2015-08-10 2 views
-4

приветом хорошим в том, что я думал сделать это, правда, что не знает, как это сделать, может быть, вы можете помочьautochecked флажка с выбором

Выбрав категорию флажка активированной

пример:

<select> <option value="Juegos"></option> </select> 

и мой флажок

<input id="privado" tabindex="7" type="checkbox" name="privado" /> 

Вы можете активировать этот фланг, чтобы выбрать эту категорию?


пример с изображением: выберите игру категория:

http://screenshotuploader.com/i/1508/0od-n.png

и флажок autochecked

код выбора

<select id="categoria-select" class="categoria-select" name="categoria" tabindex="3"> 
    <option value="">Seleccionar categor&iacute;a</option> 
    <?php 
     $feel = mysql_query("SELECT id_categoria, link_categoria, nombre_categoria FROM categorias ORDER BY nombre_categoria ASC"); 
     while(list($id, $link, $nombre) = mysql_fetch_row($feel)) 
     { 
      echo "<option class=\"" . $link . "\" value=\"" . $id . "\" " . ($categoria == $id ? "selected=\"selected\"" : "") . ">" . $nombre . "</option>\n"; 
     } 
    ?> 
</select> 

Не могли бы вы мне помочь?

+2

Я предполагаю, что ваш предыдущий вопрос был удален, поэтому вы снова задаете тот же вопрос. Но вы не ответили на вопросы, заданные по старому вопросу: ** 1: ** что вы уже пробовали (и что пошло не так с вашей попыткой)? И ** 2: ** как элементы '

+0

у вас есть googled для * «javascript, как получить значение select: stackoverflow» * и * «Выбрать событие изменения в javascript» * или даже * «Динамически изменить состояние флажка» *? Вы можете быстро создать блестящий рабочий код и * чувствовать себя хорошо *. –

+0

мои извинения, если не хорошо использовать этот форум, также не говорили на английском языке с использованием переводчика. Что я делаю, так это то, что при выборе категории «Игры» активирован флажок –

ответ

3
document.getElementById("select_input").onchange = function() {  
    document.getElementById("privado").checked = this.value === "Juegos"; 
}; 

Вы можете просто установить onchange и посмотреть, если значение select тега «Juegos» и установите соответствующий флажок.

JSFiddle


Чтобы отключить флажок просто сделайте следующее ..

document.getElementById("privado").disabled = true; 

Чтобы отключить флажок, когда он проверяется вручную сделать следующее:

document.getElementById("privado").onchange = function() 
{ 
    if(this.checked) 
    { 
     document.getElementById("privado").disabled = true; 
    } 
} 

Если вы хотите отключить его при изменении выбора, просто добавьте строку document.getElementById("privado").disabled = true; в анонимную функцию в исходной части ответа.

+0

Любая причина для ниспроверки по правильному ответу? – d0nut

+1

Не нисходящий, но люди часто будут давать ответы на вопросы низкого качества. – Sculper

+1

P.S: Почему разбор все снова DOM ищет элемент, с которым вы можете легко ориентироваться, используя 'this' like:' this.value'? Все, что вам нужно, это одна строка: 'privadoEl.checked = this.value ===" Juegos ";' –