• 【转载】form表单的两种提交方式,submit和button的用法


    1.当输入用户名和密码为空的时候,需要判断。这时候就用到了校验用户名和密码,这个需要在jsp的前端页面写;有两种方法,一种是用submit提交。一种是用button提交。
    方法一:

    在jsp的前端页面的头部插入一个js方法:

     function checkUser(){
       var result = document.getElementById("userid").value;
       var password = document.getElementById("userpassid").value;
       if(result == ""  ){
         alert("用户名不能为空");
         return false;
       }
       if(password == ""  ){
        alert("密码不能为空");
         return false;
       }else{
       return true;
       }
    }

    在form表单里写成这样:

    <form id="formid"  name= "myform" method = 'post'  action = 'user_login_submit.action' onsubmit = "return checkUser();" >
                <table width="100%" border="0">
                  <tr>
                    <td width="60" height="40" align="right">用户名&nbsp;</td>
                    <td><input type="text" value="" class="text2" name = "username" id = "userid"/></td>
                  </tr>
                  <tr>
                    <td width="60" height="40" align="right">密&nbsp;&nbsp;码&nbsp;</td>
                    <td><input type="password" value="" class="text2" name = "userpass" id = "userpassid"/></td>
                  </tr>
                  <tr>
                    <td width="60" height="40" align="right">&nbsp;</td>
                    <td><div class="c4">
                        <input type="submit" value="" class="btn2"  />

     

    方法二:

    function checkUser(){
       var result = document.getElementById("userid").value;
       var password = document.getElementById("passid").value;

       if(result == ""  ){
         alert("用户名不能为空");
         return false;
       }
       if(password == ""  ){
        alert("密码不能为空");
         return false;
       }
      document.getElementById("formid").submit();
    }

    form表格的写法,需要写id
     <form id="formid" method = 'post'  action = 'user_login_submit.action'  >

    button按钮的写法如下:

    <input type="button" value="" class="btn2" onclick = "checkUser();" />

  • 相关阅读:
    (uC/OS-II学习笔记) 事件标志……
    (uC/OS-II学习笔记) 消息邮箱&&消息队列
    (uC/OS-II学习笔记)关于共享资源与信号量
    (uC/OS-II学习笔记)uC/OS-II 时间管理
    (uC/OS-II学习笔记)uC/OS-II在kinetis K60上移植与任务建立
    (Kinetis K60)RTC实时时钟
    (Kinetis K60)flash读写
    JQuery官方学习资料(译):避免与其他库的冲突
    JQuery官方学习资料(译):$( document ).ready()
    JQuery官方学习资料(译):$ vs $()
  • 原文地址:https://www.cnblogs.com/LWMLWM/p/7903743.html
Copyright © 2020-2023  润新知