C# 仅当表单已验证时,按钮onclick才起作用
我有一个部分视图中的表单,我希望在单击按钮时发生2个函数,但仅当表单处于已验证状态时。当我将onclick函数添加到按钮时,表单不再进行验证。我可以在按钮中设置是否有效。这能做到吗?我只想在表单被验证的情况下调用函数C# 仅当表单已验证时,按钮onclick才起作用,c#,jquery,html,ajax,asp.net-mvc-4,C#,Jquery,Html,Ajax,Asp.net Mvc 4,我有一个部分视图中的表单,我希望在单击按钮时发生2个函数,但仅当表单处于已验证状态时。当我将onclick函数添加到按钮时,表单不再进行验证。我可以在按钮中设置是否有效。这能做到吗?我只想在表单被验证的情况下调用函数 <input type="submit" value="Create" id="btnclick" onclick="CreateMech(); createUser(document.getElementById('username').val
<input type="submit" value="Create" id="btnclick" onclick="CreateMech(); createUser(document.getElementById('username').value, document.getElementById('password').value)" class="btn-danger" />
如果验证失败,可以使用“防止默认值”停止单击。差不多
$(document).on('click', '#btnclick', function(e){
if("validation check function here" == false){
e.preventDefault();
alert("validation failed);
}else{
CreateMech(); //adding the else here will make the on click on your button unnecessary
}
});
应该适用于您调用检查表单有效性的函数,然后在有效时调用createMech()和createUser()