4_控制表单.html 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <input type="text" id="inp1">
  10. <button id="btn">按钮</button>
  11. <select id="school">
  12. <option value="heida">黑龙江大学</option>
  13. <option value="jiada">佳木斯大学</option>
  14. <option value="hgc">黑工程</option>
  15. </select>
  16. <input type="checkbox" id="ck1">
  17. <!-- label 标签 用于绑定表单元素 for属性用于绑定表单元素的id -->
  18. <label for="ck1">同意</label>
  19. <form action="xxx.php">
  20. <input type="text" name="username" placeholder="请输入用户名" value="xxx">
  21. <input type="range" max="100" min="0" value="10">
  22. <input type="submit" value="提交">
  23. <input type="reset" value="重置">
  24. </form>
  25. <script>
  26. var oInp = document.getElementById("inp1");
  27. var oBtn = document.getElementById("btn");
  28. var oSchool = document.getElementById("school");
  29. var oCk1 = document.getElementById("ck1");
  30. oBtn.onclick = function(){
  31. // 获取文本框中的内容
  32. // var val = oInp.value;
  33. // console.log(val);
  34. // 给文本框赋值
  35. // oInp.value = "123";
  36. }
  37. // 表单事件
  38. // 表单输入事件
  39. oInp.oninput = function(){
  40. console.log(this.value);
  41. }
  42. // 表单失去焦点事件
  43. oInp.onblur = function(){
  44. console.log("失去焦点");
  45. }
  46. // 表单获得焦点事件
  47. oInp.onfocus = function(){
  48. console.log("获得焦点");
  49. }
  50. // 下拉列表事件
  51. // 下拉列表改变事件
  52. oSchool.onchange = function(){
  53. console.log(this.value);
  54. }
  55. // 复选框事件
  56. // 复选框改变事件
  57. oCk1.onchange = function(){
  58. console.log(this.checked);
  59. }
  60. </script>
  61. </body>
  62. </html>