【发布时间】:2020-10-25 16:03:19
【问题描述】:
我试图阻止提交仅在满足条件的情况下。如果条件匹配,它会阻止提交并正常工作。但是如果条件不满足,它仍然会阻止提交。奇怪的是,再次单击按钮时它工作正常。我也尝试过显式回发,但没有运气。我确定我错过了一些小事,但无法弄清楚。
我的代码如下所示。
$('#GetAvailability').click(function (e) {
var valRetPax = $("#hdnRetPax").val();
var valSelPax = $("#ddlPaxNum").val();
var existed = valRetPax != '0' && valRetPax != valSelPax;
alert(existed);
var btnBack = $(this);
if(existed)
e.preventDefault();
else
__doPostBack($(btnBack).attr('name'), '');
// Some other code after preventing the click....
});
按钮定义如下。
<asp:Button Text="GO" runat="server" ID="GetAvailability" CssClass="btn btn-primary " OnClick="GetAvailability_Click" ClientIDMode="Static" />
请帮忙
【问题讨论】: