微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript-JQuery复选框的未定义值

我有3个复选框,但它们在警报框中显示为undefined.让他们展示价值有技巧吗?我尝试在输入标记中放入值1,但仍报告未定义.

好的,谢谢.这是一些代码.

        else if (item.field == "admCustRptDly" && item.value == "1")
        {
          $('#admCustRptDly').attr('checked', true);
        }

        else if (item.field == "admCustRptSumm" && item.value == "1")
        {
          $('#admCustRptSumm').attr('checked', true);
        }

        else if (item.field == "admCustRptDtl" && item.value == "1")
        {
          $('#admCustRptDtl').attr('checked', true);
        }

<input type="checkBox" id="admCustRptDly" name="admCustRptDly" class="admChkbx">
<input type="checkBox" id="admCustRptSumm" name="admCustRptSumm" class="admChkbx">
<input type="checkBox" id="admCustRptDtl" name="admCustRptDtl" class="admChkbx">

解决方法:

您的jquery已关闭,这不能完全给出您期望的响应,而是查找是否已选中一个复选框:

var checked = $("#admCustRptDtl:checked").val();

另外,checked属性永远不会等于true,实际上是html checked =“ checked”

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐