第 7 楼
得分:0
4楼说出了答案,不过他没给出具体操作步骤,所以不给满分他。我分享一下具体步骤:
form action="studentsave" method="post">
<table border="1" bordercolor="#00FF00" cellpadding="0" cellspacing="0" align="center">
<tr>
<td>选中</td>
<td>学号</td>
<td>名字</td>
<td>性别</td>
</tr>
<tr>
<td><input type="checkbox" name="select" /></td> //所有checkbox的name值select。后台用String[] select接收所以select的值
<td><input type="text" name="no" /></td> //同理名字,性别一栏的name的值统一用no、name
<td><input type="text" name="name" /></td>
<td>
<select name="sex">
<option selected="selected">男</option>
<option>女</option>
</select>
</td>
</tr>
<tr>
<td><input type="checkbox" name="selcet" /></td>
<td><input type="text" name="no" /></td>
<td><input type="text" name="name"/></td>
<td>
<select name="sex">
<option selected="selected">男</option>
<option>女</option>
</select>
</td>
</tr>
<tr>
<td colspan="2" align="right"><input type="submit" value="提交"/></td>
<td colspan="2" align="left"><input type="reset" value="重置" /></td>
</tr>
</table>
</form>
action关键代码
String[] select;
String[] no;
String[] name;
String[] sex;
//批量存储对象
public String listsave(){
List<Student> list=new ArrayList<Student>();;
for(int i=0;i<select.length;i++){
if(!(select[i]=="")){
Student stu=new Student();
stu.setSname(name[i]);
stu.setSno(Integer.parseInt(no[i]));
stu.setSsex(sex[i]);
list.add(stu);
}
}
//此时,list就把学生对象接收到了。再把list存储进数据库
}
----------------解决方案--------------------------------------------------------
楼上的大神,我觉得//可以用boolean类型来接收select值,因为你checkbox 没有写value值(当然也没有必要写),所以用Boolean类型的值更为恰当~~~
----------------解决方案--------------------------------------------------------
form action="studentsave" method="post">
<table border="1" bordercolor="#00FF00" cellpadding="0" cellspacing="0" align="center">
<tr>
<td>选中</td>
<td>学号</td>
<td>名字</td>
<td>性别</td>
</tr>
<tr>
<td><input type="checkbox" name="select" /></td> //所有checkbox的name值select。后台用String[] select接收所以select的值
<td><input type="text" name="no" /></td> //同理名字,性别一栏的name的值统一用no、name
<td><input type="text" name="name" /></td>
<td>
<select name="sex">
<option selected="selected">男</option>
<option>女</option>
</select>
</td>
</tr>
<tr>
<td><input type="checkbox" name="selcet" /></td>
<td><input type="text" name="no" /></td>
<td><input type="text" name="name"/></td>
<td>
<select name="sex">
<option selected="selected">男</option>
<option>女</option>
</select>
</td>
</tr>
<tr>
<td colspan="2" align="right"><input type="submit" value="提交"/></td>
<td colspan="2" align="left"><input type="reset" value="重置" /></td>
</tr>
</table>
</form>
action关键代码
String[] select;
String[] no;
String[] name;
String[] sex;
//批量存储对象
public String listsave(){
List<Student> list=new ArrayList<Student>();;
for(int i=0;i<select.length;i++){
if(!(select[i]=="")){
Student stu=new Student();
stu.setSname(name[i]);
stu.setSno(Integer.parseInt(no[i]));
stu.setSsex(sex[i]);
list.add(stu);
}
}
//此时,list就把学生对象接收到了。再把list存储进数据库
}
----------------解决方案--------------------------------------------------------
楼上的大神,我觉得//可以用boolean类型来接收select值,因为你checkbox 没有写value值(当然也没有必要写),所以用Boolean类型的值更为恰当~~~
----------------解决方案--------------------------------------------------------