选中时 JQuery 复选框值

JQuery checkbox value on check

本文关键字:复选框 JQuery      更新时间:2023-09-26

带有PHP的html页面上创建多个复选框,格式如下:

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

这些复选框的数量因其他变量而异,因此我为每个复选框都提供了"check"类。

选中任何复选框时,我希望其值为"是"。如果未选中复选框,我希望其值为"否"。

我尝试使用以下jQuery来执行此操作,但没有成功。

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

演示

这不是

复选框的工作方式。如果选中,其值将传递给服务器。

只需将原来的值设置为 Yes

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