表单页面的select设置multiple属性,提交时通过脚本控制选中其所有选项,这样request.getParameterValues("firstTier")返回的就是所有选项值的字符串数组。示例:
<select name="firstTier" size="6" multiple>
...
<input type=submit onclick="selectColumns()">脚本:
function selectColumns(){
for( i=0;i<document.form1.firstTier.length;i++){
document.form1.firstTier(i).selected = true;
}
}
<select name="firstTier" size="6" multiple>
...
<input type=submit onclick="selectColumns()">脚本:
function selectColumns(){
for( i=0;i<document.form1.firstTier.length;i++){
document.form1.firstTier(i).selected = true;
}
}
解决方案 »
- 入门级的简单问题
- Dispatcher initialization failed 错误
- ids for this class must be manually assigned before calling save(): org.hiberna
- JSP程序调用如何调用一个电脑外接信号灯,让其开关
- jsp传值的问题
- 怎么使录入框text灰显?
- java使用jxl操作excel,怎样添加斜线表头
- FLASH + JAVA的聊天室,新作的,大家看看!
- 请问鼠标经过能改变文本背景颜色的代码怎么写,是什么技术,css吗?哪有相关教程
- jsp怎么实现网页框架?比如说怎实现象网易BBS上的界面?
- 大哥一定帮小弟下下药啊,都病好久了ch01jsp调用ch01.class出错
- 高分,在线等,请帮我看看代码怎么老是报“miss return statement”?
你如果想得到全部select的选项,那么你提交的时候就要保证所有的option项都处于已选择的状态,当然select也应该是multiple(多选)的才行楼上的说得基本正确了,不过那个selectColumns()方法应该在提交表单之前运行,而不是在选择一个option才运行
原先我这样:
document.form.selectedCategory.options[document.form.selectedCategory.selectedIndex]=null
就能删除一行
现在要可多选的话多选了该怎么删除呢?