① java:用action获取了一个复选框checkbox的值,如何判断它的值是否为空
if(checkbox.length!=0||checkbox!=null)把这行调转过来: if(checkbox!=null&&checkbox.length!=0)就可以了为什么要这样呢,因为如果checkbox等于null的话,对其调用length属性则会报空指针异常把checkbox!=null放在前面,checkbox如果等于空了,&&前面为false就不会去执行其后面的判断了
② java后台获取多个checkBox的选中状态。
怎么会不知道呢,每个给一个不同的值,获取的值,不就知道了么
当然,值要是重复的话,就不太好办了
那样的话,就做下处理,每个做个不同的id用js拼接,赋值隐藏域,后台处理下,也可以定位
③ javaWeb中怎么动态的获取多个checkbox到action
假设checkbox的name属性值为'cbTest'
则action中string[] values = request.getParameterValues("cbTest");
取到的值也可用Enumeration迭代输出。
④ 在Java中怎么样得到Checkbox中的值
Checkbox 可能出现在网页中,也可能出现在客户端程序中。假设你要在 Swing 中使用 JCheckBox,那么可以调用它的 getName() 来获取 checkbox 的值,也可以调用 isSelected() 方法来获取是否选中。
⑤ java 怎么取checkbox的值
java 怎么取checkbox的值
点击确定按钮,判断复选框里面的选项是否选中,若选中,则checkBox.getText()获取选项的值。
⑥ java中在取动态checkbox的值
我是用struts1可以实现
页面代码如下:
<html:form action="/checkBoxAction" styleId="form1" method="post">
<logic:iterate name="userList" id="user"><!--把userList存的对象取出,存在user这个对象中-->
<html:multibox property="selectedItems"><!--要返回的选中的字符串数组-->
<bean:write name="user" property="value"/><!--把user的value取出,做为选中checkbox所对应的值-->
</html:multibox>
<bean:write name="user" property="name"/><!--把user的name取出,做为选中checkbox所显示的值-->
</logic:iterate>
<br>
<html:submit value="提交"></html:submit>
</html:form>
Action中定义String[] selectedItems这个属性,要记得有set和get方法,
这样就可以获取到数据了
⑦ java里选中checkbox怎么获得该行的ID
思路是:先获取复选框的值
然后进行循环看多少被选中
然后将参数进行提交
最后在后台用集合接收!!!!代码在下面,由于代码复制不上来,我是手写的,不知道有没有错~~反正给你一个思路吧!!!呵呵~~function
add()
{
count
=
0;
//
进行判定的临时变量
var
i
=
0;
//计数器的作用
就是看你提交啦多少产品
for(
var
j
=
0
;
j
<
document.getElementsByName("复选框的ID值").length
;
i++)
{
if(document.getElementsByName("复选框的ID值").[j].checked)
{
i
=
j;
count++;
}
if(
count
==
0)
{
alert("请选择你要的产品");
return;
}
if(
count
>
0)
{
window.self.location
=
"你要转到的页面"
+
document.getElementsByName("复选框的ID值").value;
}
}}
⑧ java AWT中循环定义checkbox怎么判断是否被选中,怎么获取值
你这样不行,
java获取checkbox状态,必须是checkbox.getState(),但是你这个没有声明对象,java规定,任何对象使用前必须声明,所以是不可能的。
必须老老实实的
Checkbox ck1 = new Checkbox();
p.add(ck1);
boolean isSelected = ck1.getState();
⑨ java怎么得到Checkbox
你的购买是一个链接,那么在链接上面传一个参数就行了,
<a href="purcharse?GoodId=001"></a> //purcharse是自己定义的
要得到的话在servlet(如果用其他框架也一样)中用request.getParameter("GoodId");得到参数值;
如果你的购买是一个按钮的话,把该行的goodId保存在按钮中就可以了:
<button onclick="document.forms[0].submit" name="GoodId" value="001">购买</button>
要得到goodid还是和上面一样,这样就不用每行写一个form了
如果要同时把好几个产品都放到购物车而且又要获得该行的ID推荐用第2个方法,第一个方法要写一段js,我js学得不好,希望对你有帮助
⑩ JSP,java后台获取checkBox复选框的值
request.getParameterValues("c1");他返回的是一个String[]