0

次の形式で PHP を使用して HTML ページに複数のチェックボックスを作成します。

<input class="check" type="checkbox" name="att[]">

これらのチェックボックスの数は、他の変数によって異なります。このため、それぞれに「チェック」クラスを指定しました。

チェックボックスをオンにすると、その値が「YES」になります。チェックボックスがチェックされていない場合、その値を「いいえ」にしたい。

これを行うために次の jQuery を使用しようとしましたが、失敗しました。

if (($this).next('.check').is(':checked')) {
        ($this).next('.check').val('Yes');
    } else {
        ($this).next('.check').val('No');
    } 
4

2 に答える 2

3
$(".check").change(function(){
    //alert("checked");
    if($(this).is(":checked")){
        $(this).val("yes");
        //alert($(this).val());
    } else {
        $(this).val("no");;
    }
});

デモ

于 2013-09-16T19:42:11.433 に答える
2

それはチェックボックスの仕組みではありません。チェックすると、その値がサーバーに渡されます。

元の値を次のように設定するだけですYes

<input class="check" type="checkbox" name="att[]" value="Yes">
于 2013-09-16T19:34:06.473 に答える