㈠ 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>