jsp 获取checkbox 的ID 然后传值到后台ACTION

jsp 获取checkbox 的ID 然后传值到后台ACTION,第1张

呃,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代码里 多选框 如何写成选中状态等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9468896.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存