在Java中怎么样得到Checkbox中的值

在Java中怎么样得到Checkbox中的值,第1张

Checkbox 可能出现在网页中,也可能出现在客户端程序中。假设你要在 Swing 中使用 JCheckBox,那么可以调用它的 getName() 来获取 checkbox 的值,也可以调用 isSelected() 方法来获取是否选中。

上面的checkbox也要放进一个集合里面,查询接口定义为

ilist<string> search(ilist<string> extensions)

我想你要用到后台吧,那么就不能仅仅停留在前端了。

建议你给每一行的checkbox加一个name属性,比如

<input type='checkbox' value='显示' value='0' name='ckb' class='cls'>

<input type='checkbox' value='执行' value='0' name='ckb' class='cls'>

<input type='checkbox' value='更新' value='0' name='ckb' class='cls'>

值默认为0,在前台,当你选中某一个时,将其值改为1,js代码,需要用jquery

$(function(){

$("cls")click(function(){

thisvalue=1;

})

})

然后在后台用 RequestForm["ckb"]来接受checkbox的值,

就受到的值就例如这样 1 ,0 ,1

<input type="checkbox" name="Checkbox2" id="Checkbox2" value="<%#Eval("c1_id")ToString() %>">

后台用

string d = Request["Checkbox2"]ToString(); 获取到的就是选中的checkbox的value,value之间会以逗号隔开

大体思路就是把你要的checkbox的元素遍历一下,然后取当前的value值,要使用jq内置的val()方法,代码如下:

<form onsubmit="return false;">

<input type="checkbox" value="三人行慕课1(3mooccom)" name="check">三人行慕课1</input>

<input type="checkbox" value="三人行慕课2(3mooccom)" name="check">三人行慕课2</input>

<input type="checkbox" value="三人行慕课3(3mooccom)" name="check">三人行慕课3</input>

<input type="checkbox" value="三人行慕课4(3mooccom)" name="check">三人行慕课4</input>

<input type="checkbox" value="三人行慕课5(3mooccom)" name="check">三人行慕课5</input>

<button>选中是谁</button>

</form>

<script src="引入jqueryjs"></script><script type="text/javascript">$(function(){ $("button")click(function(){ $each($('input:checkbox:checked'),function(){ consolelog( $(this)val() ); }); })})</script>

1:要看你是否把checkbox设置为服务器控件,如果设置为服务器控件,就可以在cs文件中编写foreach循环,遍历Control控件,判断是否为checkbox。

2:如果不设置为服务器端控件,则需使用js判断。

foreach (Control control in thisFormControls)

{

if (control is stemWebUIWebControlsTextBox) {

TextBox txt = (TextBox)control; txtText = "fdsafds";// stringEmpty;

}

}

这是Textbox的代码,原理与Checkbox相同,自己琢磨下吧。

举个例子,比如如下是HTML的结构:

这里推荐使用jQuery库,比较方便。以下是代码:

大致思路就是:先利用name属性值获取checkbox对象,然后循环判断checked属性。(true表示被选中,false表示未选中)

具体解释一下:

首先用documentgetElementsByName()这个方法,通过input标签的name属性将input元素获取,并存进obj这个变量值中。然后建一个check_val的数组,通过for循环将input标签的value值存入数组中,这样就可以获取checkbox的选中的多个值。

扩展资料:

Checkbox 对象代表一个 HTML 表单中的 一个选择框。

在 HTML 文档中 <input type="checkbox"> 每出现一次,Checkbox 对象就会被创建。

您可以通过遍历表单的 elements[] 数组来访问某个选择框,或者通过使用 documentgetElementById() 。

参考资料:

MDN—关于CheckBox属性

可以考虑把那些checkbox放在一个panel或者一个数组里,比如

foreach(Control c in thisControls)

{

if (c is CheckBox)

{

CheckBox chk = (CheckBox)c;

chkChecked;

chkText;

}

}

以上就是关于在Java中怎么样得到Checkbox中的值全部的内容,包括:在Java中怎么样得到Checkbox中的值、wpf listbox中如何获取多个CheckBox复选框选定的值、用Javascript怎么获取 checkbox 所选中的行的、列的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存