Включить / отключить другие элементы на основе выбора - PullRequest
2 голосов
/ 05 июля 2010
<select name="feature1">
  <option value="1">Enable</option>
  <option value="0">Disable</option>
</select>

<input type="checkbox" name="feature2" />
<input type="checkbox" name="feature3" />

Как отключить входы «feature2» и «featured3», когда выбрано «disable» в «feature1»?

Спасибо

Ответы [ 4 ]

3 голосов
/ 05 июля 2010

Это автоматически включает элементы снова, когда выбрано «Включить», что, я полагаю, также является тем, что вы хотите.

1 голос
/ 05 июля 2010

Я предполагаю, что у вас есть идентификаторы, идентичные именам ваших элементов, для простоты

jQuery('#feature1').change(function() {
   jQuery("#feature2, #feature3").attr("disabled", jQuery(this).val() == '0'); 
});
1 голос
/ 05 июля 2010

Добавьте несколько идентификаторов для ваших элементов, затем:

$('#feature1').change(function() {
  if(this.value === "0") {
    $('#feature2').attr('disabled', 'disabled');
    $('#feature3').attr('disabled', 'disabled');
  }
});
0 голосов
/ 05 июля 2010
<script type="text/javascript">
 abc(val){
    if (val.value=="0"){
      document.getElementByID("").disabled= true;
      document.getElementByID("").disabled= true;
    }else{
      document.getElementByID("").disabled= false;
      document.getElementByID("").disabled= false;
    }
  }

</script>

<select name="feature1" onchange="abc(this)">
  <option value="1">Enable</option>
  <option value="0">Disable</option>
</select>

<input type="checkbox" name="feature2" id="feature2" />
<input type="checkbox" name="feature3" id="feature3" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...