当前位置:   article > 正文

利用JavaScript控制单选框

js控制单选框
  1. <script>
  2. function f(index){
  3. var x=document.getElementsByName("radiobutton");
  4. for(var i=0;i<x.length;i++){
  5. if(x[i].value==index) {
  6. x[i].checked=true;
  7. break;
  8. }
  9. }
  10. }
  11. </script>
  12. <body>
  13. <FORM METHOD=POST ACTION="">
  14. <input type="radio" name="radiobutton" value="1" />
  15. 1
  16. <input type="radio" name="radiobutton" value="2" />
  17. 2
  18. <input type="radio" name="radiobutton" value="3" />
  19. 3
  20. <input type="radio" name="radiobutton" value="4" />
  21. 4
  22. <input type="radio" name="radiobutton" value="5" />
  23. 5
  24. <br>
  25. <input type="button" name="s1" value="OK1" οnclick="f(1);" />
  26. <input type="button" name="s2" value="OK2" οnclick="f(2);" />
  27. <input type="button" name="s3" value="OK3" οnclick="f(3);" />
  28. <input type="button" name="s4" value="OK4" οnclick="f(4);" />
  29. <input type="button" name="s5" value="OK5" οnclick="f(5);" />
  30. </FORM>
  31. </body>
 

 

参考:如何控制单选、复选、列表框

一些频繁使用的javascript页面控制,做个总结。
下面是部分代码。

 

  1. <html>
  2. <head>
  3. <script language="javascript">
  4. function a(){
  5. window.document.getElementsByName("dx")[0].checked=true;
  6. }
  7. function b(){
  8. window.document.getElementsByName("dx")[0].checked=false;
  9. }
  10. function c(){
  11. window.document.getElementsByName("fx")[0].checked=true;
  12. }
  13. function d(){
  14. window.document.getElementsByName("fx")[0].checked=false;
  15. }
  16. function e(){
  17. for(i=0;i<window.document.getElementsByName("fx").length;i++){
  18. if(!window.document.getElementsByName("fx")[i].checked){
  19. window.document.getElementsByName("fx")[i].checked=true;
  20. }
  21. }
  22. }
  23. function f(){
  24. for(i=0;i<window.document.getElementsByName("fx").length;i++){
  25. if(window.document.getElementsByName("fx")[i].checked){
  26. window.document.getElementsByName("fx")[i].checked=false;
  27. }
  28. }
  29. }
  30. function g(){
  31. window.document.getElementById("lbka")[1].selected=true;
  32. }
  33. function h(){
  34. alert(" 选择号为:"+window.document.getElementById("lbka").selectedIndex
  35. + " 值为:" +
  36. window.document.getElementById("lbka")[window.document.getElementById("lbka").selectedIndex].value
  37. +" 文本值为:" +
  38. window.document.getElementById("lbka")[window.document.getElementById("lbka").selectedIndex].text);
  39. }
  40. function m(){
  41. sel = false;
  42. var val="";
  43. for(i=0;i<window.document.getElementsByName("dx").length;i++){
  44. if(window.document.getElementsByName("dx")[i].checked){
  45. val = window.document.getElementsByName("dx")[i].value;
  46. sel=true;
  47. break;
  48. }
  49. }
  50. if(sel){
  51. alert("单选值为:"+val);
  52. }else{
  53. alert("请选择文件");
  54. return false;
  55. }
  56. }
  57. function j(){
  58. var sel = false;
  59. var val="";
  60. for(i=0;i<window.document.getElementsByName("fx").length;i++){
  61. if(window.document.getElementsByName("fx")[i].checked){
  62. if(val==""){
  63. val=window.document.getElementsByName("fx")[i].value;
  64. }else{
  65. val = val + "," +window.document.getElementsByName("fx")[i].value;
  66. }
  67. }
  68. }
  69. if(val==""){
  70. alert("请选择文件");
  71. return false;
  72. }else{
  73. alert("复选值为:"+val);
  74. }
  75. }
  76. </script>
  77. </head>
  78. <body>
  79. <table id="table1" width="100%" border="1" align="center"
  80. cellpadding="0" cellspacing="0">
  81. <tr>
  82. <td>
  83. 文件
  84. </td>
  85. <td>
  86. 列表框
  87. </td>
  88. <td>
  89. 单选
  90. </td>
  91. <td>
  92. 复选
  93. </td>
  94. </tr>
  95. <tr>
  96. <td>
  97. 文件A
  98. </td>
  99. <td>
  100. <select name="lbka">
  101. <option value="lbka1">
  102. 文件A1
  103. </option>
  104. <option value="lbka2">
  105. 文件A2
  106. </option>
  107. </select>
  108. </td>
  109. <td>
  110. <input type="radio" name="dx" value="dxa">
  111. </td>
  112. <td>
  113. <input type="checkbox" name="fx" value="fxa">
  114. </td>
  115. </tr>
  116. <tr>
  117. <td>
  118. 文件B
  119. </td>
  120. <td>
  121. <select name="lbkb">
  122. <option value="lbkb1">
  123. 文件B1
  124. </option>
  125. <option value="lbkb2">
  126. 文件B2
  127. </option>
  128. </select>
  129. </td>
  130. <td>
  131. <input type="radio" name="dx" value="dxb">
  132. </td>
  133. <td>
  134. <input type="checkbox" name="fx" value="fxb">
  135. </td>
  136. </tr>
  137. <tr>
  138. <td colspan="4">
  139. <a href="#" οnclick="a();">单选A选中</a>
  140. <a href="#" οnclick="b();">单选A不选中</a>
  141. <a href="#" οnclick="c();">复选A选中</a>
  142. <a href="#" οnclick="d();">复选A不选中</a>
  143. <a href="#" οnclick="e();">复选全选</a>
  144. <a href="#" οnclick="f();">复选全不选</a>
  145. <a href="#" οnclick="g();">选中列表框文件A2</a>
  146. <a href="#" οnclick="h();">取得选中列表框A的值,文本</a>
  147. <a href="#" οnclick="m();">判断单选选择</a>
  148. <a href="#" οnclick="j();">判断复选选择</a>
  149. </td>
  150. </tr>
  151. </table>
  152. </body>
  153. </html>
 
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/613499
推荐阅读
相关标签
  

闽ICP备14008679号