Home >Backend Development >C#.Net Tutorial >Summary of several forms of mvc form submission

Summary of several forms of mvc form submission

高洛峰
高洛峰Original
2016-12-10 09:04:032285browse

Several forms of form submission in mvc

The first way: submit button submission

<form action="MyDemand" method="post">
     <span>关键字:</span>
     <input name="keywords" type="text" value="@keywords" />
    <input type="submit" value="搜索" />
  </form>

The second way: $("#dataform").ajaxSubmit() Submit

<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=&#39;nvc_name&#39;]").val() == "") {
        alert("请填写名字");
        $("[name=&#39;nvc_name&#39;]").focus();
        return;
      }
      $("#dataform").ajaxSubmit(function (r) {
        alert(r.Msg);
        if (r.success) {
          location.reload();
        }
      })
    })
  });
</script>

The third way: post submission

<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(&#39;nvc_user_name&#39;);
      $.post(&#39;/Interface/ModefiyPwd&#39;, {
        nvc_user_name: nvc_user_name.value,
      }, function (data) {
        if (data.success) {
          $("#successdiv").show();
          $("#editdiv").hide();
        }
        else {
          layer.msg(data.Msg);
        }
      });
    });
  })
</script>

The fourth way: add onclick event verification form to the button from and submit

<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>


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn