JavaScript——操作表单(验证)

表单是什么

   文本框     text

   下拉框     select

   单选框     radio

   多选框     checkbox

   隐藏框     hidden

   密码框     password

   ......

 

表单的目的:提交信息

 

获得要提交的信息

<form action="" method="post">
  <p>
    <span>用户名:</span><input type="text" id="username">
  </p>

  <p>
    <span>性别:</span>
    <input type="radio" name="sex" value="男" id="boy"><input type="radio" name="sex" value="女" id="girl"></p>
</form>

<script>
  var input_text=document.getElementById('username');
  var boy_radio=document.getElementById('boy');
  var girl_radio=document.getElementById('girl');

  //得到输入框的值
  input_text.value
  //修改输入框的值
  input_text.value='123'

  //对于单选框、多选框等固定的值。 boy_radio.value只能获取到当前的值
  boy_radio.checked;  //查看返回的结果是否为true,如果为true,则被选中~
  girl_radio.checked=true;   //给它赋值
</script>

 

提交表单,md5加密密码,表单优化

<!--
表单绑定提交事件
onsubmit= 绑定一个提交校验检测的函数,truefalse
将这个结果返回给表单,使用onsubmit接收!
onsubmit="return aaa()"
-->
<form action="https://www.baidu.com/" method="post" onsubmit="return aaa()">
  <p>
    <span>用户名:</span><input type="text" id="username">
  </p>

  <p>
    <span>密码:</span><input type="password" id="input-password">
  </p>

    <input type="hidden" id="md5-password" name="password">

<!--  绑定事件 onclick 被点击-->
  <button type="submit">提交</button>
</form>

<script>
  function aaa(){
   alert(1);
   var uname=document.getElementById('username');
   var pwd=document.getElementById('input-password');
   var md5pwd=document.getElementById('md5-password');
   //pwd.value=md5(pwd.value);
   md5pwd.value=md5(pwd.value);
   //可以校验判断表单内容,true就是通过提交,false就是阻止提交
   return true;
  }
</script>

 

posted @ 2021-07-04 17:05  cengxuyuan  阅读(53)  评论(0)    收藏  举报