很多时候网上资源总是copy来paste去。我把自己做的正确一些代码发上来。
代码实现页面多选,并且传递checkbox数组到Action
jsp页面
全选<input type="checkbox" name="selAll" value="" οnclick="selAcheckbox(checked) "/><br>
香蕉<input type="checkbox" name="checkbox" value="1" />
苹果<input type="checkbox" name="checkbox" value="2" />
菠萝<input type="checkbox" name="checkbox" value="3" />
橘子<input type="checkbox" name="checkbox" value="4" />
页面javascript区
<script language="javascript">
function selAcheckbox(isChk){
var arrChk= document.getElementsByName("checkbox");
for(var i=0 ; i<arrChk.length ; i++) {
arrChk[i].checked = isChk;
}
}
</script>
Action区
String[] arrCheckbox = request.getParameterValues("checkbox");
ok,这样Action就能取得选中的那些checkbox,并且把各个checkbox的value放入到数组arrCheckbox中。
我想下一步谁都会了。