Как вы используете флажки в переключателе? - PullRequest
0 голосов
/ 07 июня 2011

Я хочу иметь два варианта радио. В основном один, который говорит «Нет», и другой, который говорит «Да», и ниже «Да», я хочу иметь около 3 флажков. Я хочу, чтобы по умолчанию было выбрано «Нет», но если щелкнуть любой из флажков под «Да», он должен переключиться с «Нет» на «Да».

Ответы [ 2 ]

0 голосов
/ 07 июня 2011

Это использует jquery

$(document).ready(function(){
   $('.yesbox').click(function () {
   var x = $('.yesbox:checked').length;
      if (x > 0){
      $('#yn2').attr('checked', 'checked');
      $('#yn1').attr('disabled', true);
      }
   });

 $('body').click(function () {
    var x = $('.yesbox:checked').length;
     if (x == 0){
     $('#yn1').attr('disabled', false);
     }
   });

});

И HTML будет выглядеть так:

       <input type='radio' id='yn1' name='yn' value='No'> No<br>
       <input type='radio' id='yn2' name='yn' value='Yes'> Yes  &nbsp; &nbsp;
       <input type = 'checkbox' name='check1' id='check1' class='yesbox' value = '1'> 1
       <input type = 'checkbox' name='check2' id='check2' class='yesbox' value = '2'> 2
       <input type = 'checkbox' name='check3' id='check3' class='yesbox' value = '3'> 3
0 голосов
/ 07 июня 2011

Небольшая функция JavaScript может обработать это для вас. Затем вы вызываете функцию, когда установлен флажок или выбрана радиокнопка.

Выезд

http://www.javascriptkit.com/javatutors/radiocheck.shtml

Это похоже, но с кнопками http://www.somacon.com/p143.php

...