gpt4 book ai didi

javascript - 如何强制 javascript 在所需的验证控制后运行?

转载 作者:行者123 更新时间:2023-12-02 19:13:44 25 4
gpt4 key购买 nike

我有一个不应为空的文本框,因此我在它旁边放置了一个必需的验证控件。我还有一个 javascript 确认框,询问用户是否确定提交信息。

问题是先出现确认,然后验证才开始。我想扭转这一点。我希望首先进行验证。如果没有更多错误,则会询问用户是否确定提交信息。

编辑

这是标记

<asp:LinkButton ID="_lnkAddUpdate" runat="server" CausesValidation="True" OnClientClick = "return ConfirmAddEdit(this.id)"
CommandName="Update"></asp:LinkButton>

<asp:TextBox ID="_tbLocationName" runat="server" Text= '<%# Eval("LocationName") %>'/>
<asp:RequiredFieldValidator ID="reqLocationName" runat="server" ErrorMessage="Location name cannot be empty string." Text = "*" ControlToValidate = "_tbLocationName" />

这是 JavaScript

function ConfirmActive(id) {
var action = document.getElementById(id).innerHTML;
var r = confirm("Are you sure you want to " + action + " this location?");
if (r == false) {
return false;
}
}

感谢您的帮助。

最佳答案

如果没有看到代码,就不可能确定问题是什么,但我猜您遇到了两个问题之一。

首先要检查的是您的验证码是否位于确认码之前

validate();
confirm();

很简单。第二个,我猜您的实际问题是您正在使用远程验证,因此您想要的不是上述解决方案,而是使确认代码成为验证代码的回调。如何执行此操作取决于您如何设置验证请求。发布该代码,我们可以帮助您。

关于javascript - 如何强制 javascript 在所需的验证控制后运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13366090/

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