gpt4 book ai didi

jquery - 在表单数据验证期间防止 Telerik Radbutton 回发

转载 作者:行者123 更新时间:2023-12-01 08:12:31 25 4
gpt4 key购买 nike

我正在尝试使用 JQuery 阻止页面回发。

<script type="text/javascript" language="javascript">

$(document).ready(function() {
$('#<%= btnAddAircraft.ClientID %>').click(function() {
var Passengers = $('#<%= txtPassengers.ClientID %>').val();
if (parseInt(Passengers) == 0)
{
$('#<%= txtPassengers.ClientID %>').focus();
alert("Number of passengers should not be Zero.");
return false;
}

});
});
<telerik:radbutton id="btnAddAircraft" onclick="btnAddAircraft_Click" validationgroup="P1" text="Add Aircraft" runat="server"> </telerik:radbutton>      

验证过程发生,但无法保留控制以防止回发。
注意:我已经使用 RadButtonOnClientClick 事件处理了这个问题。但我想在我的 document.ready 函数中解决它。

最佳答案

您想要附加到 OnClientClicking 客户端事件,该事件可以取消。 Telerik 用于事件 Clicking/Clicked 事件名称。有关更多信息,请参阅事件:http://demos.telerik.com/aspnet-ajax/button/examples/clientsideevents/defaultcs.aspx

要取消,您应该能够设置e.set_cancel(true);

因为它是ASP.NET AJAX,所以不能附加到document.ready中的AJAX组件; AJAX 未及时初始化以使其正常工作。

关于jquery - 在表单数据验证期间防止 Telerik Radbutton 回发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12623604/

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