呃,checkbox是复选啊亲,你的查询语句是from AirData airData where airDataid='"+id+"'",也就是说最后只有一个ID,那你为毛要用复选……单选君被你遗忘了么……
好吧,就题论题,我就当你用的是复选,首先复选框在html中要是一组,就必须name属性一致,所以你肯定有几个多选控件,比如:
<input type="checkbox" name="mybox" value="1" />
<input type="checkbox" name="mybox" value="2" />
<input type="checkbox" name="mybox" value="3" />
然后你有一个提交按钮,咳咳,按钮确实是button,但是提交按钮是submit喔~
<input type="submit" value="TEST" class="button" onclick="hs()"/>
还必须有表单<form></form>,这个我默认你有了,而且默认你的提交路径是对的
啊?神马是提交路径?呃,就是表单的action属性,这个要对应你的action访问路径才可以~
然后我要告诉LZ,其实,提交表单获得的值是控件的value属性,其它都是浮云,也就是说,多选之后得到的值是多选控件的value,就是上面的1、2、3,所以,把你需要的值写在value里面,你需要的是id就写id
至于怎么获得值……嗯……在action里面获取表单参数就可以了
这里以多选为例,其它控件略有不同,这里要使用request对象
requestgetParameterValues(“mybox”);
这个方法得到的是字符串数组,多选你懂的……
然后,循环还是怎么办,你自己弄吧,但是鉴于你的需求……还是用单选按钮吧亲……
1.HTML结构
< input type = "checkbox" name = "test" value = "1" / > < span > 1 < / span >
< input type = "checkbox" name = "test" value = "2" / > < span > 2 < / span >
< input type = "checkbox" name = "test" value = "3" / > < span > 3 < / span >
< input type = "checkbox" name = "test" value = "4" / > < span > 4 < / span >
< input type = "checkbox" name = "test" value = "5" / > < span > 5 < / span >
2.Javascript代码:
函数show(){
Obj文件。getElementsByName(“测试”);
Check_val=[];
For(kinobj){
如果(obj[k]。检查)
Check_val。Push(obj[k]。值);
}
警报(check_val);
}
扩展资料:
JQuery对复选框的各种 *** 作:
1.根据id获取复选框:
$("#cbCheckbox1");
2.得到所有的复选框:
$("input[type='checkbox']");//或
$("input[name='cb']");
3.获得所有选中的复选框:
$("input:thecheckboxchecked");//或
$("input:[type='checkbox']:checked");//或
$("input[type='checkbox]:checked");//或
$("input:[name='ck']:checked");
获取到checkbox元素后,设置其checked属性为true或false来改变其选中状态。
<html>
<head>
<script type="text/javascript">
function check()
{
//根据ID获取checkbox元素 设置其checked属性为true 选中
documentgetElementById("myCheck")checked=true;
}
function uncheck()
{
//根据ID获取checkbox元素 设置其checked属性为false 取消选中
documentgetElementById("myCheck")checked=false
}
</script>
</head>
<body>
<form>
<input type="checkbox" id="myCheck" />
<input type="button" onclick="check()" value="选定复选框" />
<input type="button" onclick="uncheck()" value="取消选定复选框" />
</form>
</body>
</html>
1:使用requestgetParameterValues(keyName)获取checkbox、select值;
在使用过程,如果select使用id标识,而不是name,则getParameterValues返回“”。
2:客户端控件在服务器端不能获取。必须加上runat="server"。
if(Checkboxchecked==true)
{
//选中状态
}
else
{
//未选中状态
}
只有这种方式,不加runat="server",后台无法获取。
在服务器中获取客户端的值必须让其变成服务器端控件。
在客户端即可获取客户端控件的值,也可获取服务器端控件的值,说白了说是脚本。
3:if (ckSysChecked == true)
{
userLimitLevel = thisckSysText;
}
if (ckBasicChecked == true)
{
userLimitLevel = thisckBasicText;
}
if (ckInforChecked == true)
{
userLimitLevel = thisckInforText;
}
if (ckTableChecked == true)
{
userLimitLevel = thisckTableText;
}
自己试试吧
如果你只是单纯的 想控制 当前选中框选中 只只需要找到这个元素 设置他的 checked 属性 为true 就行了
$("input[type='checkbox']")attr("checked", true)
但是一般情况下 设置选中 也会伴随着设置取消 所以 我会这么写
var cheeckbox = $("input[type='checkbox']")var isChecked = cheeckboxattr("checked")
cheeckboxattr("checked", !isChecked)
以上就是关于jsp 获取checkbox 的ID 然后传值到后台ACTION全部的内容,包括:jsp 获取checkbox 的ID 然后传值到后台ACTION、jquery获取div中checkbox 选中的个数、js代码里 多选框 如何写成选中状态等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)