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 回答