Javascript 通过表单复选框循环查看复选框的动态列表
当“我的列表”中有多个复选框时,此选项有效。 但是当只有1时,_ctl是未定义的 如果可能的话,您更愿意使用jQuery,并具有以下功能:Javascript 通过表单复选框循环查看复选框的动态列表,javascript,jquery,Javascript,Jquery,当“我的列表”中有多个复选框时,此选项有效。 但是当只有1时,_ctl是未定义的 如果可能的话,您更愿意使用jQuery,并具有以下功能: elm = ('cbProducts' + suffix); _ctl = document.forms[0].elements[elm]; 下一步是分配_ctl(_ctl.length)的长度,但元素集合中只有1个复选框的长度为空。所以您想要ID以cbProducts开头的所有输入 elm = ('cbProducts' + suffix).trim()
elm = ('cbProducts' + suffix);
_ctl = document.forms[0].elements[elm];
下一步是分配_ctl(_ctl.length)的长度,但元素集合中只有1个复选框的长度为空。所以您想要ID以
cbProducts
开头的所有输入
elm = ('cbProducts' + suffix).trim();
_ctl = $("form :input #cbProducts*");
或者您希望在id中的任何位置输入带有cbProducts
$("form input[id^='cbProducts']");
当然,\u ctl.length
会给出这个集合中元素的数量
编辑 根据您的评论,如果您知道您要查找的id,请不要使用此id:
_ctl = $("form input[id*='cbProducts']");
选择这个
$("form input[id='cbProducts' + elm]");
从我要找的那个开始。谢谢。@Taersious-嗯?所以这不是你想做的?是的。你帮助了我。事实证明,我也需要知道如何以另一种方式访问。类似于
$(“表单输入[id='cbProducts'+elm]”)代码>
$("#cbProducts" + elm);