mvc form表單提交的幾種形式整理總結

來源:互聯網
上載者:User
mvc中form表單提交的幾種形式

第一種方式:submit 按鈕 提交

<form action="MyDemand" method="post">     <span>關鍵字:</span>     <input name="keywords" type="text" value="@keywords" />    <input type="submit" value="搜尋" />  </form>

第二種方式: $("#dataform").ajaxSubmit() 提交

<form id="dataform" action="UpdateUserInfo" enctype="multipart/form-data" method="post">     <table style="width:100%;border:0;" cellpadding="0" cellspacing="0">       <tbody>         <tr>           <td width="40">名字:</td>           <td><input type="text" name="nvc_name" id="nvc_name" value="@Model.nvc_name" /></td>         </tr>         <tr>           <td colspan="2" align="center">             <input type="button" value="儲存" id="btnsubmit" />           </td>         </tr>       </tbody>     </table>   </form>

<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script><script src="http://malsup.github.io/jquery.form.js"></script> //ajaxForm 依賴指令碼<script type="text/javascript">  $(document).ready(function () {    $("#btnsubmit").click(function () {if ($("[name='nvc_name']").val() == "") {        alert("請填寫名字");        $("[name='nvc_name']").focus();        return;      }      $("#dataform").ajaxSubmit(function (r) {        alert(r.Msg);        if (r.success) {          location.reload();        }      })    })  });</script>

第三種方式:post 提交

<table style="width:100%;border:0px;" cellpadding="0" cellspacing="0">  <tbody>    <tr>      <td width="15%" align="right">手機號:</td>      <td><input type="text"placeholder="請輸入手機號" id="nvc_user_name"/></td>    </tr>    <tr>      <td colspan="2" align="center">        <input type="button" value="儲存" id="btnsubmit" />      </td>    </tr>  </tbody></table>

<script type="text/javascript">$(function () {    $("#btnsubmit").click(function () {      var nvc_user_name = document.getElementById('nvc_user_name');      $.post('/Interface/ModefiyPwd', {        nvc_user_name: nvc_user_name.value,      }, function (data) {        if (data.success) {          $("#successdiv").show();          $("#editdiv").hide();        }        else {          layer.msg(data.Msg);        }      });    });  })</script>

第四種方式:為from 中的button 添加 onclick事件 驗證表單 後提交

<form method="post" action="RecordEdit" id="dataForm">  <table width="100%" border="0" cellspacing="0" cellpadding="0">    <tr>      <td align="right">應用路徑:</td>      <td>        <input type="text" name="nvc_app_path" id="nvc_app_path" >      </td>    </tr>    <tr class="b_tr2">      <td><input type="button"onclick="CheckForm();" value="儲存"></td>    </tr>  </table></form>

<script src="http://libs.baidu.com/jquery/1.7.2/jquery.js"></script><script src="~/Scripts/layer/layer.js"></script><script type="text/javascript">  function CheckForm()  {    if ($("#nvc_app_path").val().length == 0) {      layer.tips("應用路徑不可為空", "#nvc_app_path");      return;    }    $("#dataForm").submit();  }</script> <br>
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.