日期:2014-05-18  浏览次数:20629 次

jsp中选中复选框---删除数据库的值 如何实现谢谢
我现在从数据库查出了数据,每行记录前都有一个复选框,如何当删除多行记录呢?

------解决方案--------------------
<form id= "form1 ">
</form>
<form id= "form2 ">
</form>

<input type= "button " onClick= "doSubmit() ">

<script>
function doSubmit(){
var formObj = document.getElementById( "form1 ");
formobj.submit();
}
</script>

另外,你要删除多条,可以把checked状态的checkbox的值用 ", "连接,然后在servlet中用String的split( ", ")得到一个数组,之后循环就行了
------解决方案--------------------
function del{
form.action= "del.jsp ";
form.submit();
}
其它一样
------解决方案--------------------
将每一个 <input type= "checkbox "> 的name属性设置为相同.value属性的值设置为当前记录的id.
当点击删除按钮后提交到一个delete页面或者一个delete Action时,用request.getParameter( "xxxx ")获得前面被选中的checkbox,这时将返回一个String,而且他的值就为前面的value,再用String.split( " ")方法折分成一个String[],循环读出每个值并转换为Integer.并根据id删除记录.

方法就是这样,至于String.split( " "),这里的分隔符应该是逗号.