如果要按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();
});
});
请帮助我。