我正在使用电子商务模块的商业催化剂网站上工作。
我使用此模块的一个问题是,在您选择了一个邮政编码或邮政编码后,它会为您提供一个单选按钮选项,但不会选择它。
我发现很多人都没有注意到这一点,点击结帐按钮就无法找出警报框出现的原因。
我正在尝试通过在zip / post代码框旁边添加一个应用按钮来修复此问题,该代码框会检查它们的单选框。
但是,由于有一些代码会在下面更改此字段后立即运行,因此我需要单击两次“应用”按钮才能运行代码。
是否有某种方法可以阻止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);
});
});
提前致谢。
答案 0 :(得分:0)
将其替换为:
$('#selectShipping').click(function (event) {
event.preventDefault();
//other codes....
});