Form表单里的BUTTON的type='submit'和'button'的区别

本文介绍了如何使用HTML和JavaScript处理表单提交及按钮点击事件。具体包括两种情况:一是使用submit类型的按钮并通过onsubmit属性触发表单验证;二是使用button类型的按钮结合onclick事件进行表单验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.submit 用于提交表单时 使用 οnsubmit=”“

<form class="form-horizontal" onsubmit="checkform()">
      <div class="control-group">
        <label class="control-label" for="inputEmail">Email</label>
        <div class="controls">
          <input type="text" id="inputEmail" placeholder="Email">
        </div>
      </div>
      <div class="control-group">
        <label class="control-label" for="inputPassword">Password</label>
        <div class="controls">
          <input type="password" id="inputPassword" placeholder="Password">
        </div>
      </div>
      <div class="control-group">
        <div class="controls">
          <label class="checkbox">
            <input type="checkbox"> Remember me
          </label>
          <button type="submit" class="btn">Sign in</button>
        </div>
      </div>
    </form>

2.button时使用 onclick()方法

   <form class="form-horizontal" >
      <div class="control-group">
        <label class="control-label" for="inputEmail">Email</label>
        <div class="controls">
          <input type="text" id="inputEmail" placeholder="Email">
        </div>
      </div>
      <div class="control-group">
        <label class="control-label" for="inputPassword">Password</label>
        <div class="controls">
          <input type="password" id="inputPassword" placeholder="Password">
        </div>
      </div>
      <div class="control-group">
        <div class="controls">
          <label class="checkbox">
            <input type="checkbox"> Remember me
          </label>
          <button type="button" onclick="checkform()" class="btn">Sign in</button>
        </div>
      </div>
    </form>
 <script type="text/javascript">
    function checkform(){
  a=$("#inputEmail").val();
    if(a==""){
      alert('1');
    }
    }
 </script>
### 创建带有登录功能的HTML按钮 为了创建一个提交类型的登录按钮,可以利用`<button>`或`<input type="submit">`元素。这两种方式都可以实现表单数据的提交操作。 #### 使用 `<button>` 元素 此方法允许更灵活的内容设置,比如可以在按钮内部放置图标或其他HTML标签: ```html <form action="/login" method="post"> <!-- 用户名输入框 --> <label for="username">用户名:</label> <input type="text" id="username" name="username"><br><br> <!-- 密码输入框 --> <label for="password">密码:</label> <input type="password" id="password" name="password"><br><br> <!-- 登录按钮 --> <button type="submit" style="background-color: #4CAF50; color: white; padding: 10px 20px;"> 登录 </button> </form> ``` 上述代码定义了一个简单的登录表单,其中包含两个字段——用户名密码,以及一个绿色背景颜色、白色文字的颜色样式的登录按钮[^1]。 #### 使用 `<input>` 元素作为提交按钮 这种方式更为简洁,适合不需要额外嵌套内容的情况: ```html <form action="/login" method="post"> <!-- 同样的用户名密码输入框 --> <!-- 提交按钮 --> <input type="submit" value="登录" style="padding: 10px 20px; background-color: #4CAF50; color: white;" /> </form> ``` 这同样设置了相同的样式属性来匹配前面提到的设计风格。 通过以上两种不同的方式,可以根据具体需求选择最适合的方式来构建登录按钮,并确保其外观符合设计要求的同时也能够正常工作以完成用户的登录请求处理过程[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值