Heim >Backend-Entwicklung >C#.Net-Tutorial >Zusammenfassung verschiedener Formen der MVC-Formularübermittlung

Zusammenfassung verschiedener Formen der MVC-Formularübermittlung

高洛峰
高洛峰Original
2016-12-10 09:04:032283Durchsuche

Mehrere Formen der Formularübermittlung in MVC

Der erste Weg: Senden per Schaltfläche

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

Der zweite Weg : $("#dataform").ajaxSubmit() Senden

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

Der dritte Weg Methode: Post-Übermittlung

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

Vierte Methode: Nach dem Hinzufügen des Onclick-Ereignisbestätigungsformulars zur Schaltfläche in „Senden“

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


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn