有关checkbox的未选中的值的取得方法 e.checked等true表示选中,等于fasle表示未选中 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input type="checkbox" name="checkbox" value="0"><input type="checkbox" name="checkbox" value="1"><input type="checkbox" name="checkbox" value="2"><input type="checkbox" name="checkbox" value="3"><input type="checkbox" name="checkbox" value="4">Stirng[] strArr=request.getParameterValues("checkbox") 未选中的checkbox是不产生递交动作的,所以你不会取到值。可以用javascript做隐藏域实现你要的功能。 Stirng[] strArr=request.getParameterValues("checkbox")这种方式是获得选中的"checkbox"的值吧!这个我用到了,我也同样需要获得未选中的"checkbox"的值(在每一条记录上我都有一个id标记这条记录的号) 用javascript做隐藏域实现你要的功能。这种方法怎么实现呢?能不能把代码写出来,小弟用javascript不怎么熟练!你的解决方法我写不出来!谢谢 未选中的值的value原则上是取不出来的!给楼主提个思路:你可以在设一个hidden类型的checkbox,和你的那个checkbox都一样!默认让他们全部是选中的状态,然后读这个隐含变量的value值,不是可以达到你的要求了吗! 把你要标记为是或否的字段,默认设为否,选中的值,通过SQL语句修改此字段设为是, 有没有什么别的方法呢?急,我们现在做的是人才的网站,在后台处理这块,要确定学生是否为重点推荐的学生,用到了这个checkbox,所以说对于选中和未选中都在查询出来时做对数据库的操作,寻求简单,易行的解决方法! String checkvalue = ( String ) request.getParameter("checkbox");if (checkvalue == null) { out.println("not checked");}else { out.println("checked");}不知道这个方法怎么样 <input type="checkbox" name="checkbox" value="0"><input type="checkbox" name="checkbox" value="1"><input type="checkbox" name="checkbox" value="2"><input type="checkbox" name="checkbox" value="3"><input type="checkbox" name="checkbox" value="4"><input type="hidden" name="strvalue" value="">function findcheckbox(){var i=0,str="";for(i=0;i<form1.checkbox.length;i++){ if(form1.radbut[i].checked==true) {str=str+'1'; else str=str+'0' } }form.strvalue.value=str;}调用这个函数,将选中的用"1"表示,未选中的用'0'表示,然后将生成的字符串传到后台处理就可以了.只是这个方法不是最好的觖决方法 <input type="checkbox" name="checkbox" value="0"><input type="checkbox" name="checkbox" value="1"><input type="checkbox" name="checkbox" value="2"><input type="checkbox" name="checkbox" value="3"><input type="checkbox" name="checkbox" value="4">如果是这样赋值的话?在接受端就可以判断了,用得着那么费力吗?接受到的数字就是被选中的checkbox的index。如果实在有必要的话,把checkbox的length也传过去总能满足你的要求了吧 checkbox只能向服务器端传递选中的参数,你可以在服务器端对初始化checkbox的数据进行保存,当jsp提交时只提交选中的checkbox,这样可以把两组数据进行比较得到你想要的结果,当然也可以在jsp端进行处理 客户端也面如下:<form name="form1" action="...."><input type="checkbox" name="checkbox" value="学生0"><input type="checkbox" name="checkbox" value="学生1"><input type="checkbox" name="checkbox" value="学生2"><input type="checkbox" name="checkbox" value="学生3"><input type="checkbox" name="checkbox" value="学生4">服务器端如下:String strVIPStudents[] = request.getParameter("checkbox");现在这个strVIPStudents数组中存放的就是重点推荐的学生名称了楼主是这个意思吗? 用两个隐含域,分别放checked和unchecked的数据<HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""></HEAD><BODY><FORM METHOD=POST ACTION="" name="form1"><input type="checkbox" name="checkbox" value="0"><input type="checkbox" name="checkbox" value="1"><input type="checkbox" name="checkbox" value="2"><input type="checkbox" name="checkbox" value="3"><input type="checkbox" name="checkbox" value="4"><input type="text" name="checkedvalue" value=""><input type="text" name="uncheckedvalue" value=""><INPUT TYPE="button" onclick="findcheckbox();"></FORM></BODY></HTML><SCRIPT LANGUAGE="JavaScript"><!--function findcheckbox(){ var i=0,str="",str2=""; var chk =document.form1.checkbox; for(i=0;i<chk.length;i++) { if(chk[i].checked) { str=str+chk[i].value+','; } else { str2=str2+chk[i].value+','; } } document.form1.checkedvalue.value=str.substring(0,str.length-1); document.form1.uncheckedvalue.value=str2.substring(0,str2.length-1);}//--></SCRIPT> 本地缓存 做为一个合格的Java程序员应该知道哪些技能和素质? 请高手帮忙看下!急!!! 有关JSP一个SQL语句的问题 求Apache POI的HWPF jar包 网站问题 【!!!!急急急急!!!!】如何获得下拉框中当前选择的文本啊? Tchart画的2个jpg图,发送到outlook正文,第一张显示不出来, 关于错误页,我真的很急,谢谢!!! tomcat可以启动,为什么不能显示jsp页面(新手上路) 一个分页bean里面的问题!!1 谁能详细的介绍一下tomcat配置的server.xml文档,要是解释清楚,可以送100分
<input type="checkbox" name="checkbox" value="1">
<input type="checkbox" name="checkbox" value="2">
<input type="checkbox" name="checkbox" value="3">
<input type="checkbox" name="checkbox" value="4">Stirng[] strArr=request.getParameterValues("checkbox")
给楼主提个思路:
你可以在设一个hidden类型的checkbox,和你的那个checkbox都一样!默认让他们全部是选中的状态,然后读这个隐含变量的value值,不是可以达到你的要求了吗!
寻求简单,易行的解决方法!
if (checkvalue == null) {
out.println("not checked");
}
else {
out.println("checked");
}
不知道这个方法怎么样
<input type="checkbox" name="checkbox" value="1">
<input type="checkbox" name="checkbox" value="2">
<input type="checkbox" name="checkbox" value="3">
<input type="checkbox" name="checkbox" value="4">
<input type="hidden" name="strvalue" value="">
function findcheckbox(){
var i=0,str="";
for(i=0;i<form1.checkbox.length;i++){
if(form1.radbut[i].checked==true)
{str=str+'1';
else
str=str+'0'
}
}
form.strvalue.value=str;
}调用这个函数,将选中的用"1"表示,未选中的用'0'表示,然后将生成的字符串传到后台处理就可以了.
只是这个方法不是最好的觖决方法
<input type="checkbox" name="checkbox" value="1">
<input type="checkbox" name="checkbox" value="2">
<input type="checkbox" name="checkbox" value="3">
<input type="checkbox" name="checkbox" value="4">如果是这样赋值的话?在接受端就可以判断了,用得着那么费力吗?
接受到的数字就是被选中的checkbox的index。如果实在有必要的话,把checkbox的length也传过去总能满足你的要求了吧
<form name="form1" action="....">
<input type="checkbox" name="checkbox" value="学生0">
<input type="checkbox" name="checkbox" value="学生1">
<input type="checkbox" name="checkbox" value="学生2">
<input type="checkbox" name="checkbox" value="学生3">
<input type="checkbox" name="checkbox" value="学生4">
服务器端如下:
String strVIPStudents[] = request.getParameter("checkbox");
现在这个strVIPStudents数组中存放的就是重点推荐的学生名称了
楼主是这个意思吗?
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<FORM METHOD=POST ACTION="" name="form1">
<input type="checkbox" name="checkbox" value="0">
<input type="checkbox" name="checkbox" value="1">
<input type="checkbox" name="checkbox" value="2">
<input type="checkbox" name="checkbox" value="3">
<input type="checkbox" name="checkbox" value="4">
<input type="text" name="checkedvalue" value="">
<input type="text" name="uncheckedvalue" value="">
<INPUT TYPE="button" onclick="findcheckbox();">
</FORM>
</BODY>
</HTML>
<SCRIPT LANGUAGE="JavaScript">
<!--
function findcheckbox(){
var i=0,str="",str2="";
var chk =document.form1.checkbox;
for(i=0;i<chk.length;i++)
{
if(chk[i].checked)
{
str=str+chk[i].value+',';
}
else
{
str2=str2+chk[i].value+',';
}
}
document.form1.checkedvalue.value=str.substring(0,str.length-1);
document.form1.uncheckedvalue.value=str2.substring(0,str2.length-1);
}
//-->
</SCRIPT>