㈠ jsp中多选框、复选框如何重置
在jsp中添加一个隐藏表单域<input
type='hidden'
name="name"
value=''/>
需要注意的是,上面的name属性需要填写与jsp页面上的多选框或者是复选框的name或者说是vaule
㈡ JSP多个相同名字的文本框的值的FORM数据提交
JSP中有多个相同名字的文本框
form提交的时候,值是通过什么方式传的?
网上说是用逗号隔开,然后拼成串
我刚才试了,好像不是
.......
不是 提交的时候 你可以在SERVLET里用获得数组的方式获得该值 因为获得一个值的时候有两种方式 可以获得该值的STRING形式或者是该值的数组形式(比如你获得多选的时候就是获得个数组)而你完全可以通过获得数组 获得所有文本里的值
㈢ 如何在jsp文件中获得多选下拉框的值
方法:获取多选下拉框对象数组→循环判断option选项的selected属性(true为选中,false为未选中)专→使用value属性取出选属中项的值。实例演示如下:
1、HTML结构
<select id="test" multiple="true">
<option value="option-A">option-A</option>
<option value="option-B">option-B</option>
<option value="option-C">option-C</option>
<option value="option-D">option-D</option>
</select>
<input type="button" value="确定" onclick="fun()" />
2、javascript代码
function fun(){
var select = document.getElementById("test");
var str = [];
for(i=0;i<select.length;i++){
if(select.options[i].selected){
str.push(select[i].value);
}
}
alert(str);
}
㈣ jsp 如何获取多选下拉列表框的值
多选框取一个相同的名字 比如叫name 然后在servlet里通过request.getParameterValues("name")得到一个String类型的数组。这个数专组就是属多选框的值的数组
下拉列表也是取一个名字 然后request.getParameter("name") 得到一个String值
㈤ 在jsp页面中怎样用javaScript检查多选框是否被选中
var chk=document.getElementsByTagName("input");
for(var i=0,len=chk.length;i<len;i++){
if(chk[i].type=="checkbox"){
if(chk[i].checked){
alert(chk[i].id+"被选中了");
}
}
}
这样就能得到所有的chkckbox了.
如果只是在某个范围内,可以这样
如
<div id="cc">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
</div>
则可以这样得到div内的所有checkbox
var arr=document.getElementById("cc").getElementsByTagName("input");
for(var i=0,len=chk.length;i<len;i++){
if(chk[i].type=="checkbox"){
if(chk[i].checked){
alert(chk[i].id+"被选中了");
}
}
}
给你最外层的一个Table指定一个ID就可以了。如:给一个叫TblContainer的ID,可以这样用。
var arr=document.getElementById("TblContainer").getElementsByTagName("input");
for(var i=0,len=chk.length;i<len;i++){
if(chk[i].type=="checkbox"){
if(chk[i].checked){
alert(chk[i].id+"被选中了");
}
}
}
㈥ java方法如何判断多选框是够勾选
javascript:
functiontest(){
varcb=document.getElementById('checkboxid');
if(cb.checked){
//TODOnormalwork...
}else{
alert('pleasecheckit');
return;
}
}
㈦ jsp页面中select标签中怎么加checkbox实现多选
使用JSP页面代码:
代码如下:
<table>
<tr>
<td width="400px" align="left">入学批次:<SELECT NAME="grade"
id="grade" onchange="refreshELevelAndSpecialAjax();"> //选择入学批次会刷新层次和专业
<OPTION VALUE="0">
--请选择--
<c:forEach items="${gradeInfo}" var="gradeInfo">
<OPTION VALUE="${gradeInfo.gradeName}">${gradeInfo.gradeName}
</c:forEach>
</SELECT></td>
<td width="400px" align="left">统考课程:<SELECT
NAME="uniExamCourseId" id="uniExamCourseId">
<OPTION VALUE="0">
--请选择--
<c:forEach items="${unifiedExamCourseList}" var="uniExamCourse">
<OPTION VALUE="${uniExamCourse.id}">${uniExamCourse.uniExamCourseName}
</c:forEach>
</SELECT></td>
</tr>
<tr>
<td colspan="2" id="refreshELevelAndSpecialAjax"> //设置ID,用于填充层次和专业的下拉框
<table>
<tr>
<td width="400" align="left">层 次:<SELECT
NAME="eLevelId" id="eLevelId"
onchange="refreshSpecialAjax();"> //选择层次后刷新专业
<OPTION VALUE="0">--请选择--</OPTION>
<c:forEach items="${ecationLevel}" var="ecationLevel">
<OPTION VALUE="${ecationLevel.id}">${ecationLevel.ecationLevelName}
</c:forEach>
</SELECT></td>
<td width="400" align="left" id="refreshSpecialAjax">专 业:<SELECT //设置ID,用于填充专业的下拉框
NAME="specialId" id="specialId">
<OPTION VALUE="0">--请选择--</OPTION>
<c:forEach items="${specialList}" var="special">
<OPTION VALUE="${special.id}">${special.specialName}
</c:forEach>
</SELECT></td>
</tr>
</table>
</td>
</tr>
</table>