如何阻止 onchange 函数发生?
How do you stop an onchange function from happening?
我正在开发使用电子商务模块的 Business Catalyst 网站。
我对这个模块的一个疑虑是,在你 select 一个 zip/post 交付代码之后,它会为你提供一个单选按钮选项,但不会 select 它。
我发现很多人都没有注意到这一点,点击结帐按钮后无法理解为什么会出现警告框。
我正在尝试通过在 zip/post 代码框旁边添加一个应用按钮来解决此问题,该按钮会检查它们的单选框。
但是,因为有一些代码 运行s 一旦此字段按照以下更改,我需要单击应用按钮两次才能将我的代码 运行.
有什么方法可以停止 运行ning 的 onchange 函数并从我的代码中调用它,或者有更好的选择。
<input onchange="RetrieveShippingCosts(717471,267998);return false;" class="discountcodeInput" name="shippingPostcode" id="shippingPostcode" value="5008">
$( document ).ready(function() {
$("#shippingPostcode").after("<button class='btn' id='selectShipping'>Apply</button>");
$(document).on("click", "#selectShipping", function () {
$("#shippingCalc input").prop("checked", true);
});
});
提前致谢。
替换为:
$('#selectShipping').click(function (event) {
event.preventDefault();
//other codes....
});
我正在开发使用电子商务模块的 Business Catalyst 网站。
我对这个模块的一个疑虑是,在你 select 一个 zip/post 交付代码之后,它会为你提供一个单选按钮选项,但不会 select 它。
我发现很多人都没有注意到这一点,点击结帐按钮后无法理解为什么会出现警告框。
我正在尝试通过在 zip/post 代码框旁边添加一个应用按钮来解决此问题,该按钮会检查它们的单选框。
但是,因为有一些代码 运行s 一旦此字段按照以下更改,我需要单击应用按钮两次才能将我的代码 运行.
有什么方法可以停止 运行ning 的 onchange 函数并从我的代码中调用它,或者有更好的选择。
<input onchange="RetrieveShippingCosts(717471,267998);return false;" class="discountcodeInput" name="shippingPostcode" id="shippingPostcode" value="5008">
$( document ).ready(function() {
$("#shippingPostcode").after("<button class='btn' id='selectShipping'>Apply</button>");
$(document).on("click", "#selectShipping", function () {
$("#shippingCalc input").prop("checked", true);
});
});
提前致谢。
替换为:
$('#selectShipping').click(function (event) {
event.preventDefault();
//other codes....
});