慕课WEB编程技术(第四章.JS练习)

£神魔★判官ぃ 2023-07-13 03:56 74阅读 0赞

慕课西安交通大学.WEB编程技术.第四章.JavaScript.JS练习

  • 0 目录
  • 4 JavaScript
    • 4.13 JS练习
      • 4.13.1 课堂重点
      • 4.13.2 测试与作业
  • 5 下一章

0 目录

4 JavaScript

4.13 JS练习

4.13.1 课堂重点

4.13.2 测试与作业

表格形表单的简单示例: 提交按钮和重置按钮实现,填写数据的打印和数据的清空
在这里插入图片描述

  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>stuInfor</title>
  6. <script>
  7. function promptInfor(){
  8. var name=document.getElementById("name").value;
  9. var major=document.getElementById("major").value;
  10. var hobby="";
  11. var check=document.getElementsByName("hobby");
  12. if(check!=null){
  13. for(var i=0;i<check.length;i++){
  14. if(check[i].checked==true){
  15. hobby+=check[i].value+" ";
  16. }
  17. }
  18. }
  19. var sex=null;
  20. var radio=document.getElementsByName("sex");
  21. for(var i=0;i<radio.length;i++){
  22. if(radio[i].checked==true){
  23. sex=radio[i].value;
  24. }
  25. }
  26. window.alert("姓名:"+name+" 性别:"+sex+" 爱好:"+hobby+" 专业:"+major);
  27. }
  28. function clearInfor(){
  29. document.getElementById("name").value="";
  30. document.getElementById("major").value="";
  31. var radio=document.getElementsByName("sex");
  32. for(var i=0;i<radio.length;i++){
  33. if(radio[i].checked==true){
  34. radio[i].checked=false;
  35. }
  36. }
  37. var check=document.getElementsByName("hobby");
  38. for(var i=0;i<check.length;i++){
  39. if(check[i].checked==true){
  40. check[i].checked=false;
  41. }
  42. }
  43. //$("input:radio[name='name值']").prop("checked",false);
  44. //$("input:radio[name='name值'][value='value值']").prop("checked",true);
  45. }
  46. </script>
  47. </head>
  48. <body>
  49. <table width="254" height="281" border="1">
  50. <tbody>
  51. <tr>
  52. <td width="41" align="center">
  53. <strong>姓名:</strong></td>
  54. <td width="197" align="center">
  55. <input type="text" id="name" name="name">
  56. </td>
  57. </tr>
  58. <tr>
  59. <td align="center">
  60. <strong>性别:</strong></td>
  61. <td align="center">
  62. <input type="radio" name="sex" value="男" checked="checked">
  63. <input type="radio" name="sex" value="女">
  64. <input type="radio" name="sex" value="其他">其他</td>
  65. </tr>
  66. <tr>
  67. <td align="center">
  68. <strong>爱好:</strong></td>
  69. <td>
  70. <input type="checkbox" name="hobby" value="音乐">音乐
  71. <input type="checkbox" name="hobby" value="体育">体育
  72. <input type="checkbox" name="hobby" value="阅读">阅读
  73. </td>
  74. </tr>
  75. <tr>
  76. <td align="center">
  77. <strong>专业:</strong>
  78. </td>
  79. <td align="center">
  80. <input type="text" list="marjorlist" id="major" name="major">
  81. <datalist id="marjorlist">
  82. <option value="计算机">
  83. <option value="经济与管理">
  84. <option value="车辆">
  85. </datalist>
  86. </td>
  87. </tr>
  88. <tr>
  89. <td colspan="2" align="center">
  90. <input type="button" value="提交" onClick="promptInfor()">
  91. <input type="button" value="重置" onClick="clearInfor()">
  92. </tr>
  93. </tbody>
  94. </table>
  95. </body>
  96. </html>

在这里插入图片描述

5 下一章

博客地址:

发表评论

表情:
评论列表 (有 0 条评论,74人围观)

还没有评论,来说两句吧...

相关阅读