首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

checkbox 获取每一个选项的值解决方法

2012-04-14 
checkbox 获取每一个选项的值form nameform1 actionbbb.jsp methodpostinput typecheckbox

checkbox 获取每一个选项的值
<form name="form1" action="bbb.jsp" method="post">
<input type="checkbox" name="22" onclick="javascript:if(this.checked){this.value='1';}else{this.value='0';}">

  A、百度 <br/>
  <input type="checkbox" name="22"onclick="javascript:if(this.checked){this.value='1';}else{this.value='0';}" />
  B、google <br/> 
  <input type="checkbox" name="22" onclick="javascript:if(this.checked){this.value='1';}else{this.value='0';}" />
  C、新浪 <br/>
<input type="checkbox" name="22" onclick="javascript:if(this.checked){this.value='1';}else{this.value='0';}" />
  D、搜狐 <br/>
<input type="checkbox" name="22" onclick="javascript:if(this.checked){this.value='1';}else{this.value='0';}" />
  E、csdn <br/>

<input type="submit" value="提交" >
</form>
----------------------------------

bbb.jsp

  <%
  
  String s = "";
  String[] ss = request.getParameterValues(Integer.toString(22));
  for(String temp:ss) s += temp;
  String ti=s;
  out.println(ti);
   
  %>

请问 我如何写 才能显示成这样: 0,1,0,0,1
现在只能显示被选中的

[解决办法]
<input type="checkbox" name="check" value="百度"> A百度<br/>
.....类似这样


JScript code
$(function(){         var e=document.getElementsByTagName("input");//获取到所有input的控件            var hasNoneChecked = true;//设置一个开关            for(var i=0; i<e.length; i++){             if(e[i].type=='checkbox'&&e[i].checked){//找到checkbox控件并且是选中的              hasNoneChecked = false;             }            }                 if(hasNoneChecked){             return alert("请选择需要操作的数据!");            }else{                                     var formObject = document.getElementById('form1');//通过id获取form表单                     formObject.action = "bb.action";//给form表单设置一个action                     formObject.submit();//提交                           }         });
[解决办法]
没有选中的checkbox是不提交的,如果你想未选中提交的话,你就自己写个js,
在提交的时候获取没选中的checkbox,然后把值拼接到url后面或者直接post提交过去
[解决办法]
HTML code
<form name="form1" action="bbb.jsp" method="post"><input type="checkbox" name="22" onclick="javascript:if(this.checked){this.value='1';}else{this.value='0';}">  A、百度 <br/>  <input type="checkbox" name="22" value="1" />  B、google <br/>   <input type="checkbox" name="22" value="1" />  C、新浪 <br/><input type="checkbox" name="22"  value="1" />  D、搜狐 <br/><input type="checkbox" name="22" value="1" />  E、csdn <br/><input type="submit" value="提交" ></form>
[解决办法]
探讨

<input type="checkbox" name="check" value="百度"> A百度<br/>
.....类似这样


JScript code
$(function(){
var e=document.getElementsByTagName("input");//获取到所有input的控件


var hasNoneChec……

热点排行