首页 > 编程 > JSP > 正文

jsp中checkbox用法详解

2024-09-05 00:22:20
字体:
来源:转载
供稿:网友

这篇文章主要介绍了JavaScript中checkbox用法详解的相关资料,需要的朋友可以参考下

 

 
  1. String[] picked = request.getParameterValues("open"); 
  2. if (picked != null) { 
  3. for (int i = 0;i < picked.length; i++) { 
  4. // System.out.println("11"+picked[i]); 
  5. uDao.getCheckOpen( picked[i]);  
  6. }  

今天怀着惶恐的心情用了下checkbox,一直以为挺神秘的东西,可是当你决定静下心来要把它搞定的时候,才发现事情远没有想象中困难O(∩_∩)O~

*****************************************************************************************************

从网上找的理论:

(获取checkbox中的值)

 

 
  1. String[] picked = request.getParameterValues("colname"); 
  2. String[] a=new String[20]; 
  3. if (picked != null) { 
  4. for (int i = 0;i < picked.length; i++) { 
  5. out.println(" "+picked[i]); 
  6. else { 
  7. out.println ("none"); 

如何jsp页面checkbox实现全选.

用javascript吧。

 

 
  1. <html>  
  2. <body>  
  3. <script>  
  4. function kk(){  
  5. var handleEl = document.getElementById("kkHandler");  
  6. var els = document.getElementsByName("kk");  
  7. for(i=0;i<els.length;i++){  
  8. els[i].checked = handleEl.checked;  
  9. }  
  10.  
  11. }  
  12. </script>  
  13. <input type=checkbox onclick="kk()" name="kkHandler">全选<br>  
  14. <input type=checkbox name="kk">  
  15. <input type=checkbox name="kk">  
  16. </body>  
  17. </html> 

2:

 

 
  1. <form name="form" ID="Form1">  
  2. <input type="checkbox" name="id" value="" ID="Checkbox1">1  
  3. <input type="checkbox" name="id" value="" ID="Checkbox2">2  
  4. <input type="checkbox" name="chose" value="" onclick="selectAll()" ID="Checkbox5">allselect  
  5. </form>  
  6. <script>  
  7. function selectAll()  
  8. {  
  9. if(!document.form.id.length){  
  10. if(document.form.chose.checked){  
  11. document.form.id.checked=true;  
  12. }  
  13. else{  
  14. document.form.id.checked=false;  
  15. }  
  16. }  
  17. else{  
  18. for(var i=0;i<document.form.id.length;i++){  
  19. if(document.form.chose.checked){  
  20. document.form.id[i].checked=true;  
  21. }  
  22. else{  
  23. document.form.id[i].checked=false;  
  24. }  
  25. }  
  26. }  
  27. }  
  28. </script> 

******************************************************************************************************

我的代码

jsp页面代码:

 

  1. <script LANGUAGE = "javaScript"
  2. <!-- 
  3. function selectAll()  
  4. {  
  5. if(!document.form.open.length){  
  6. if(document.form.chose.checked){  
  7. document.form.open.checked=true;  
  8. }  
  9. else{  
  10. document.form.open.checked=false;  
  11. }  
  12. }  
  13. else{  
  14. for(var i=0;i<document.form.open.length;i++){  
  15. if(document.form.chose.checked){  
  16. document.form.open[i].checked=true;  
  17. }  
  18. else{  
  19. document.form.open[i].checked=false;  
  20. }  
  21. }  
  22. }  
  23. --> 
  24. </script> 
  25.  
  26. <logic:present name="Infor"
  27. <logic:iterate id="show" name="Infor"
  28. <tr bgcolor = '#E7F1FE'
  29. <td width="5%"
  30. <logic:equal value="未开通" name="show" property="status"
  31. <input type="checkbox" name="open" value="<bean:write name="show" property="legalPersonCode" />"
  32. </logic:equal> 

action 里面的写法:

String[] picked = request.getParameterValues("open");

if (picked != null) {

for (int i = 0;i < picked.length; i++) {

// System.out.println("11"+picked[i]);

uDao.getCheckOpen( picked[i]);

}

}

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表