Ⅰ 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>
Ⅱ jsp页面的多选框传递
在struts1中的项目中,jsp页面的多选框内容传递到下个页面,在碰到修改表信息(或用户信息时经常碰到),一开始不知道怎么实习这个功能,写了一大堆的js代码才勉强实现,其实在struts1的form中就有这个特性,只要两个页面传递过程中,传的是个form的话,就可用实现自动回填,就算有些多选框内容是从数据库中查出来的,页会自动把上个页面的值显示在第一个。
Ⅲ Jsp分页显示的数据,如何实现翻页支持复选框多选或者全选
复选框的选中状态是不是根据字段判断的?如果不是那很难实现,如果是用ajax做就回行了,答checkbox添加一个onchange事件,选中或不选中都调用ajax改变数据库里的字段状态,页面一加载就用<s:if判断这个字段状态,设置checkbox是否选中。
Ⅳ jsp如何实现下拉框多选的功能
的采用的是javabena+jsp
public arraylist selectcourseinfo()throws exception {//下拉框显示课程信息
arraylist list = new arraylist();try {db.open();resultset rs = db.select(select * from courseinfo);
while (rs.next()) {
list.add(new courseinfo(rs.getint(1), rs.getstring(2),rs.getstring(3)));}} catch (exception e) {
e.printstacktrace();
db.close();}return list;}然后在jsp中调用内课 程:这样就可容以动态的显示了
Ⅳ jsp页面中分页里有复选框,如何选中不同页的复选框
这个难以实现啊,你可以设置每页点选的个数,规定每页可以选中多少个值
Ⅵ JSP中怎么把分页复选框的值提交到下一页面
Statement sql = conn.createStatement(); String[] Tid = request.getParameterValues("mm"); for(int i=0;i<Tid.length;i++) { /*tempstr+=","+Tid[i]; tempstr.substring(1,tempstr.length());*/ //再这儿处理删除操作 String del1="delete from Message where id='"+Tid[i]+"'"; sql.executeUpdate(del1); }
希望采纳
Ⅶ 如何在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中的多选框
如果上面代码n变量有定义,就没有错误了。我分析,你出现空指针异常,是因为你没有加对str的null判断,因为你如果没有提交test的话或者你的checkbox根本没有选,那么接收到的str肯定是空的。针对你的代码,我修改了下,你可以打开服务器,放到一个名叫test1.jsp的文件里运行。
test1.jsp:
<%@ page contentType="text/html;charset=gbk"%>
<form method="get" action="test1.jsp">
<%
String c = "";
for(int i =0;i<5;i++){
c = ""+i;
%>
<input name="test" type="checkbox" value="<%=c %>">
<%=c%>
</p>
<%
}
%>
<input type="submit" value="提交">
<br>
----------------------------
<%
String[] str=request.getParameterValues("test");
if(str!=null){
for(int i=0;i<str.length;i++){
out.println(str[i]);
}
}
%>
</form>
Ⅸ 在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+"被选中了");
}
}
}