zoukankan      html  css  js  c++  java
  • 触发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" />

    方法二:

    所有主流浏览器都支持 <button> 标签。

    定义和用法

    <button> 标签定义一个按钮。

    在 button 元素内部,您可以放置内容,比如文本或图像。这是该元素与使用 input 元素创建的按钮之间的不同之处。

    <button> 控件 与 <input type="button"> 相比,提供了更为强大的功能和更丰富的内容。<button> 与 </button> 标签之间的所有内容都是按钮的内容,其中包括任何可接受的正文内容,比如文本或多媒体内容。例如,我们可以在按钮中包括一个图像和相关的文本,用它们在按钮中创建一个吸引人的标记图像。

    唯一禁止使用的元素是图像映射,因为它对鼠标和键盘敏感的动作会干扰表单按钮的行为。

    请始终为按钮规定 type 属性。Internet Explorer 的默认类型是 "button",而其他浏览器中(包括 W3C 规范)的默认值是 "submit"。

    重要事项:如果在 HTML 表单中使用 button 元素,不同的浏览器会提交不同的值。Internet Explorer 将提交 <button> 与 <button/> 之间的文本,而其他浏览器将提交 value 属性的内容。请在 HTML 表单中使用 input 元素来创建按钮。

    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();" />

  • 相关阅读:
    简单canvas五子棋
    javascript高级程序第三版学习笔记【执行环境、作用域】
    Error对象
    表单元素input、按钮、文字完美垂直居中对齐方法
    Firebug控制台详解
    JavaScript,JScript,ECMAScript及对应浏览器的版本
    valueOf和toString
    javascript高级程序第三版学习笔记【基本类型和引用类型】
    图的实现(邻接链表C#)
    基本排序算法(C)
  • 原文地址:https://www.cnblogs.com/zybcn/p/8962495.html
Copyright © 2011-2022 走看看