你如何阻止onchange功能的发生?

时间:2016-02-16 23:20:42

标签: jquery click onchange

我正在使用电子商务模块的商业催化剂网站上工作。

我使用此模块的一个问题是,在您选择了一个邮政编码或邮政编码后,它会为您提供一个单选按钮选项,但不会选择它。

我发现很多人都没有注意到这一点,点击结帐按钮就无法找出警报框出现的原因。

我正在尝试通过在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);  
    }); 
});

提前致谢。

1 个答案:

答案 0 :(得分:0)

将其替换为:

$('#selectShipping').click(function (event) {
     event.preventDefault();
   //other codes....
});