1.在jsp中怎么全选checkbox
(1)input的checked是一个html属性,checked的值没有意义,只不过各个版本对HTML的属性值写法规定不同才有了checked="value"这种写法,只要有checked就表示页面在加载的时候checkbox被选中,没有写就页面加载的时候checkbox就不被选中。
(2)同一个页面中用js获取checkbox是否选中:document.getElementById("checkboxId").checked
(3)jsp中在提交时,浏览器会把选中的CheckBox的Value值,添加到一个String数组当中。在Servlet(jsp)中用 String[] chk = request.getParameterValues("CheckBox的名字");就能可到所有被选择的CheckBox值,如果没有选择则数组:chk 为null。
自己测试下就知道了
2.在jsp页面中,有2个复选框checkbox的选项,可以全选,可以二择一,
当你第一次进e.jsp,那么它会执行<%string[] name=(string[])request.getparametervalues("check");int i;for(i=0;i<name.length;i++){if(name[i]!=null){out.print(name[i]+"<br>");}}%>
的代码。
你首次进入e.jsp,那么你是不是还没去做复选框的操作,那么你得到的name就是null,一个null值有长度吗?所以你的nullpointexception就出错在name.length。
解决办法有2种:
1.蒋你得到复选框的值的代码放到一个新的jsp页面中去,提交的时候就提交到这个新jsp页面。(推荐)
2.在你执行for循环的时候,先进行一个判断,即判断你得到的复选框的值是否为null,为null就不执行for循环
希望对你有帮助!
3.JSP列表中复选框批量选择功能实现
1、实现的方法往往就是在每条记录前面加一个复选框,然后在列表下方放置一个“全选/全不选”复选框。
2、当选中“全选/全不选”复选框后,列表中的所有复选框都选中,当取消“全选/全不选”复选框后,列表中的所有复选框都取消选中。3、当列表中的复选框都取消选中后,“全选/全不选”复选框也要取消选中。
当列表中的复选框都选中后,“全选/全不选”复选框也要选中。4、得到所有选中记录的值。
这项功能其实也很简单,但往往用的时候都要重新再写一遍,于是把它总结为一个模块,记录下来,以便再用。(1)首先是在每条记录前加入复选框,该处复选框中的值为“id|username”(示例),即选中此复选框会同时传两个值(传一个值的太简单,就不举例了),中间用|隔开,下面取值时会用到:(2)然后在下方加入“全选/全不选”复选框。
全选/全不选(3)关键实现javascript//点击"全选/全不选"复选框,如果选中,则选中全部复选框,否则取消选中全部复选框 function checkall() {。1、实现的方法往往就是在每条记录前面加一个复选框,然后在列表下方放置一个“全选/全不选”复选框。
2、当选中“全选/全不选”复选框后,列表中的所有复选框都选中,当取消“全选/全不选”复选框后,列表中的所有复选框都取消选中。3、当列表中的复选框都取消选中后,“全选/全不选”复选框也要取消选中。
当列表中的复选框都选中后,“全选/全不选”复选框也要选中。4、得到所有选中记录的值。
这项功能其实也很简单,但往往用的时候都要重新再写一遍,于是把它总结为一个模块,记录下来,以便再用。(1)首先是在每条记录前加入复选框,该处复选框中的值为“id|username”(示例),即选中此复选框会同时传两个值(传一个值的太简单,就不举例了),中间用|隔开,下面取值时会用到:(2)然后在下方加入“全选/全不选”复选框。
全选/全不选(3)关键实现javascript//点击"全选/全不选"复选框,如果选中,则选中全部复选框,否则取消选中全部复选框 function checkall() {var ischecked = document.getElementById("checkall").checked;if(ischecked) {checkallbox();}else {discheckallbox();}}//选中全部复选框function checkallbox() {var boxarray = document.getElementsByName("box");for(var i = 0; i 追问: 能不能不抄百度文库,谢谢 我要把值取出来 评论0 0 0。
4.在jsp中怎么全选checkbox
(1)input的checked是一个html属性,checked的值没有意义,只不过各个版本对HTML的属性值写法规定不同才有了checked="value"这种写法,只要有checked就表示页面在加载的时候checkbox被选中,没有写就页面加载的时候checkbox就不被选中。
(2)同一个页面中用js获取checkbox是否选中:document.getElementById("checkboxId").checked(3)jsp中在提交时,浏览器会把选中的CheckBox的Value值,添加到一个String数组当中。在Servlet(jsp)中用 String[] chk = request.getParameterValues("CheckBox的名字");就能可到所有被选择的CheckBox值,如果没有选择则数组:chk 为null。
自己测试下就知道了。
5.求JSP复选框全选的JS代码,要求详细解释给我听,谢绝各种地址
JS:
function selectall()
{
var cbox=document.getElementsByName("id");//获取所有名称为id的元素
for(i=0;i<cbox.length;i++)//从第一个元素开始循环
{
cbox[i].checked=true;//设置为勾选状态
}
}
HTML:
<form 。>
<input type="checkbox" name="id" value="" />
<input type="checkbox" name="id" value="" />
<input type="checkbox" name="id" value="" />
</form>
<a href="#" onClick="selectall()">;全选</a>
6.JSP列表中复选框批量选择功能实现
1、实现的方法往往就是在每条记录前面加一个复选框,然后在列表下方放置一个“全选/全不选”复选框。
2、当选中“全选/全不选”复选框后,列表中的所有复选框都选中,当取消“全选/全不选”复选框后,列表中的所有复选框都取消选中。3、当列表中的复选框都取消选中后,“全选/全不选”复选框也要取消选中。
当列表中的复选框都选中后,“全选/全不选”复选框也要选中。4、得到所有选中记录的值。
这项功能其实也很简单,但往往用的时候都要重新再写一遍,于是把它总结为一个模块,记录下来,以便再用。(1)首先是在每条记录前加入复选框,该处复选框中的值为“id|username”(示例),即选中此复选框会同时传两个值(传一个值的太简单,就不举例了),中间用|隔开,下面取值时会用到:}}/,3|小李”的形式function getallcheckedvalue() {var boxvalues = "for(var i = 0.getElementsByName(") {ids = id;全选/,就不举例了););;" i++) {boxarray[i];> + id;checkall"),于是把它总结为一个模块; onclick=");if(ids == "/ + boxvalue;input id=",总结步骤;全不选”复选框后;(2)然后在下方加入“全选/否则如果所有复选框都取消选中;全不选”复选框," i++) {if(boxarray[i].getElementsByName(").checked) {var boxvalue = boxarray[i];/!boxarray[i];" boxarray,否则取消选中全部复选框 function checkall() {var ischecked = document; i++) {if(boxarray[i]; boxarray;id|username" name=" i++) {var boxvalue = boxvaluesArray[i];;是否全部没有选中function isalldischecked() {var boxarray = document;全不选”复选框也要取消选中,以便再用、当选中“全选/checkonebox()"全不选(3)关键实现javascript/。
这项功能其实也很简单;;}}return true.getElementsByName("}}return true.length.checked) {return false;点击某个复选框;}最后; i for(var i = 0,如果所有复选框都选中; boxarray,记录下来;得到选中项的值的集合.checked = true;) {boxvalues = boxvalue,2|小王;/。var username = boxvalueArray[1];);}}/}else {discheckallbox(),方法如下;} } } return boxvalues;for(var i = 0.checked,“全选/for(var i = 0;全不选”复选框;var id = boxvalueArray[0];checkall");全不选”复选框也选中 /.getElementsByName(",加“全选/如果只需要得到其中选中项的id值的集合;checkbox"box"/ i <。
(1)首先是在每条记录前加入复选框;|"if(ischecked) {checkallbox();/全不选”复选框也要选中; i <.value.getElementsByName("}/选中全部复选框function checkallbox() {var boxarray = document;/ i var ids = "/,“全选/checkbox".length;全不选”复选框也取消选中 function checkonebox() {if(isallchecked()) {document; 全选/全不选”复选框后、实现的方法往往就是在每条记录前面加一个复选框;var boxvalueArray = boxvalue;>.checked = true;/,则选中全部复选框;); boxarray,3;/ value="):<.length; value="}}/}else {ids = ids + "}/"box" i++) {boxarray[i]; i++) {if(,但往往用的时候都要重新再写一遍;,2; i }else {boxvalues = boxvalues + "、得到所有选中记录的值.length。3,列表中的所有复选框都选中:每条记录前加复选框;}if(isalldischecked()) {document。
2;checkall()"if(boxvalues == " type="/box".length,“全选/,…) function getIds() {var boxvalues = getallcheckedvalue().checked = false、当列表中的复选框都取消选中后,该处复选框中的值为“id|username”(示例),得到的值为(1。4;","for(var i = 0;box"for(var i = 0,结果为“1|小明,中间用|隔开;取消选中全部复选框function discheckallbox() {var boxarray = document。
当列表中的复选框都选中后;/点击"复选框;box"}}return ids,当取消“全选/box",下面取值时会用到;var boxvaluesArray = boxvalues;/input id=".length; boxarray,如果选中.checked) {return false.getElementById("checkall"),“全选/,列表中的所有复选框都取消选中;checkall"box".getElementById("",",即选中此复选框会同时传两个值(传一个值的太简单; onclick="1,然后在列表下方放置一个“全选/var boxarray = document;全不选”复选框.split(".getElementById("。
7.js中checkbox全选怎么写
function checkAll(checked)
{
//根据名字获取所有checkbox控件
var allCheckBoxs=document.getElementsByName("isBuy") ;
//循环设置控件为选中状态
for (var i=0;i<allCheckBoxs.length ;i++){
if(allCheckBoxs[i].type=="checkbox"){
allCheckBoxs[i].checked=checked;
}
}
}
8.js中复选框怎么做全选 但是不全部选中
CheckBox复选框JS实现全选全不选功能,很简单,就只需插入一小段js函数就行了。。
<script language="javascript">
function cli(Obj)
{
//获取控制其它复选框的对象obj
var collid = document.getElementByIdx_x("all")
//获取需要全选,全不选功能的所有复选框
var coll = document.getElementsByName(Obj)
//如果obj被选中,则全选
if (collid.checked){
//循环设置所有复选框为选中状态
for(var i = 0; i < coll.length; i++)
coll[i].checked = true;
}else{//取消obj选中状态,则全不选
//循环设置所有复选框为未选中状态
for(var i = 0; i < coll.length; i++)
coll[i].checked = false;
}
}
</script>
----------------------------------------------------
下面是一组CheckBox复选框html代码
----------------------------------------------------
<input name='多选项名称' type='checkbox' value='' id="all" onclick="cli('多选项名称');">; 全选
<input name='多选项名称' type='checkbox' value='' > A
<input name='多选项名称' type='checkbox' value='' > B
<input name='多选项名称' type='checkbox' value='' > C
<input name='多选项名称' type='checkbox' value='' > D
<input name='多选项名称' type='checkbox' value='' > E
<input name='多选项名称' type='checkbox' value='' > F
----------------------------------------------------
转载请注明出处育才学习网 » jsp中复选框全选怎么写