gpt4 book ai didi

javascript - 仅在客户端验证通过时 Bootstrap 数据加载文本

转载 作者:搜寻专家 更新时间:2023-11-01 05:12:38 26 4
gpt4 key购买 nike

我有一个包含几个数据字段的表单。每个都有一个快速的客户端验证检查。然后有一个提交按钮:

@using (Html.BeginForm("ImportApi", "EveApi", FormMethod.Post, new { id = "register-form" }))
{
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
<ol>
<li>
@Html.LabelFor(m => m.KeyId)
@Html.TextBoxFor(m => m.KeyId)
@Html.ValidationMessageFor(m => m.KeyId)
</li>
<li>
@Html.LabelFor(m => m.vCode)
@Html.TextBoxFor(m => m.vCode)
@Html.ValidationMessageFor(m => m.vCode)
</li>
</ol>
<input type="submit" id="register-btn" value="Register" data-loading-text="Loading..." />
}

我目前有:

$('#register-form').submit(function () {
$('#register-btn').button('loading');
return true;
});

提交表单时将按钮更改为加载文本。但是,即使客户端验证失败,它也会这样做,导致它无限期地保持在“正在加载”状态,因为页面没有重新加载。

我正在寻找一种方法,让它只在表单实际提交到服务器时调用 $('#register-btn').button('loading'); 并且页面保证刷新。

最佳答案

在设置文本之前调用valid()方法怎么样?

类似于:

$('#register-form').submit(function () {
if($(this).valid()) {
$('#register-btn').button('loading');
return true;
}
});

关于javascript - 仅在客户端验证通过时 Bootstrap 数据加载文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17557471/

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