gpt4 book ai didi

javascript - 触发不显眼的验证但阻止在 mvc4 表单上提交

转载 作者:行者123 更新时间:2023-11-30 17:49:52 25 4
gpt4 key购买 nike

我有一个表单,这个表单有一些必需的值,所以在我的 View 模型中我有一些东西,比如:

[Required(ErrorMessageResourceType = typeof(Res_Errors), ErrorMessageResourceName = "errorPacienteNoSeleccionado")]
public int? scheduledIdPersonaSeleccionada { get; set; }

还有一个提交按钮,但我不想将表单提交到服务器,如果我的验证通过,我只需要执行一个 jquery 函数。

验证有效,但我不知道如何阻止表单发布,而是调用我的函数。

最佳答案

如果您只想在表单提交时执行 javascript(而不是实际上发送信息),请查看 @Ajax.BeginForm :

@using (Ajax.BeginForm(new AjaxOptions { OnBegin = "MyFunction" }))
{
@Html.EditorFor(x => x.scheduledIdPersonaSeleccionado)
<input type="submit" value="Presentar" />
}

或者,您可以连接到提交事件并自己完成:

$('form').submit(function(){
if ($(this).valid()) { // validation passed
// cal your jquery function here
}
});

关于javascript - 触发不显眼的验证但阻止在 mvc4 表单上提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19256048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com