检索多个复选框值时出现问题
我无法访问我选择的复选框的值。 这是我尝试过的代码。
<input type="checkbox" id="<%= "gname_" + in.intValue() %>" name="chkBox" onclick='chkboxSelect(localArrGroupNames[<%=in.intValue() %>],<%= "gname_" + in.intValue() %>)'>
JS code:
function chkboxSelect( chkBoxValue, id){
var i=0;
if(id.checked) {
var selected;
alert("id: " + chkBoxValue + i);
selected[i] = chkBoxValue;
i++;
}
}
尽管我选择了多个值,但我的警报中仅得到一个值。 例如,如果我选择红色、蓝色、绿色,选择每一个后,我的警报中只会出现一个。 请帮我 。提前致谢。
I am unable to access the values of checkboxes i select.
Here is my code which i tried.
<input type="checkbox" id="<%= "gname_" + in.intValue() %>" name="chkBox" onclick='chkboxSelect(localArrGroupNames[<%=in.intValue() %>],<%= "gname_" + in.intValue() %>)'>
JS code:
function chkboxSelect( chkBoxValue, id){
var i=0;
if(id.checked) {
var selected;
alert("id: " + chkBoxValue + i);
selected[i] = chkBoxValue;
i++;
}
}
I get only one value in my alert though I select more than one value.
For example if i select red, blue, green, After I select each, I get only one in my alert.
Please help me . Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果所有复选框都具有相同的名称chkBox
If all checkboxes have the same name chkBox
如果你使用多个同名的复选框,你的代码应该是这样的:
如果你提交表单,你将得到一个数组... ($_POST['chkBox'][0])
If you use multiple checkboxes with the same name, your code shoud be like this:
if you submit the form, you will get an array... ($_POST['chkBox'][0])