如果按下submit1,则将文本框设置为必填,而在submit2上,则不需要

时间:2018-10-04 07:56:25

标签: c# asp.net-mvc razor

如果要按Submit1,我要使@ Html.textboxfor()为必需,如果按了commit2但不知道如何,则不需要。

这是我的代码:

   @using(Html.BeginForm("Respond","Admin",FormMethod.Post))
    {
      @Html.TextBoxFor(s => s.Approval, new { id = "revreason", @class = "form-control", @placeholder = "Write your comments here.." })

      <button type="submit" name="button" value="accept" id="app" class="btn btn-success">Approve</button>
      <button type="submit" name="button" value="reject" id="rej" class="btn btn-primary">Reject</button>

    }

在这里,我尝试使用脚本,但失败了,因为它将textboxfor设置为必填,但未提交,并且没有对话框指出该框是必需的:

  $(document).ready(function () {
      $('rej').click(function(){
            document.getElementById('revreason').required=true;
           $(this).submit();
      });

      $('app').click(function(){
            document.getElementById('revreason').required=false;
           $(this).submit();
      });
  });

请帮助我。

0 个答案:

没有答案