javascript - 检查时的 JQuery 复选框值

标签 javascript jquery html forms checkbox

使用 PHP 在 html 页面上创建多个复选框,格式如下:

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

这些复选框的数量根据其他变量而变化,因此我为每个复选框赋予了“check”类。

选中任何复选框后,我希望其值为“YES”。当未选中复选框时,我希望其值为“否”。

我尝试使用以下 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");;
    }
});

demo

关于javascript - 检查时的 JQuery 复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18835806/

相关文章:

javascript - 在将 jshint 与 grunt 一起使用时,如何摆脱嵌套太深的 block ?

javascript - 在 contenteditable 按钮中输入空格时 Chrome 触发 onClick

javascript - 如何在当前文档中加载DOM文档?

javascript - 创建矢量和碰撞

javascript - 将一个字段的文本自动复制到另一个字段中

html - 管理明显不同大小的多种字体

html - layout=fixed 时无法更改列宽和边距

javascript - 在本地主机上的 .php 文件中测试 jQuery 但无法正常工作

javascript - 如何 slideDown() 输入框?

javascript - 如何将 HTML 添加到此 Knockout.js Viewmodel 变量?