<form name="form2" method="post" action="servlet/SelectAreaServlet">
<input type="checkbox" name="ckbselect" value="1">
<input type="submit" value="添加考生" name="add">
<input type="button" value="删除考生" name="delete" onclick="javascript:document.location.href='DeleteSelectedServlet';">如何在DeleteSelectedServlet中获得checkbox的值呢急用,求各位高手多多帮忙
<input type="checkbox" name="ckbselect" value="1">
<input type="submit" value="添加考生" name="add">
<input type="button" value="删除考生" name="delete" onclick="javascript:document.location.href='DeleteSelectedServlet';">如何在DeleteSelectedServlet中获得checkbox的值呢急用,求各位高手多多帮忙
function delete(){
var checkboxval = $('input[type=checkbox]').val();
document.location.href='DeleteSelectedServlet?checkboxval='+checkboxval;
}
</script>
希望对你有用
function deleteJs(){
document.location.href= 'DeleteSelectedServlet?checkboxval='+document.getElementById('ckbselect').value;
}
</script>
<input type="checkbox" id="ckbselect" name="ckbselect" value="1">
<input type="button" value="删除考生" name="delete" onclick="deleteJs()">2楼的代码也能实现只不过得用jQuery如果楼主用了jQuery就用2楼的吧
document.getElementByName("delete").onkeyup=complete;
function complete(){
var value=document.getElementByName("ckbselect").value;
var xhr;
//if和else if都不运行
if(window.XMLHttpRequest){
xhr=new XMLHttpRequest();
}else if(window.ActiveXObject){
xhr=new ActiveXObject("Microsoft.XMLHttp");
}
xhr.open("GET","DeleteSelectedServlet?name="+value,true);
xhr.send(null);//发送
}
然后DeleteSelectedServlet页面中直接getParameter("name")接受就可以了,然后再servlet页面中在重定向到一个新的页面显示。
暂时只想到了Ajax的方式,楼主如果想到别的方式可以告诉我一下,我会尝试着去写写试试。