簡體   English   中英

發生onchange事件后自動選擇廣播。

[英]Auto-Select Radio After onchange event.

我正在使用CMS(業務催化劑),並且在用戶結帳時為網站設置送貨方式。 用戶輸入郵政編碼/郵政編碼后,我想自動選擇送貨選項,但是它不起作用。 這是我的代碼:

HTML

<input value="" id="shippingPostcode" name="shippingPostcode" class="discountcodeInput" onchange="RetrieveShippingCosts(3416418,188536);return false;">

注意:HTML代碼無法更改。 這是系統生成的。

JS

var $radios = $('input:radio');
$('#shippingPostcode').change(function() {
   $radios.trigger('click');
});

我知道輸入zip時發生HTML中的onchange事件時,它正在使用USPS API檢索運輸成本。 考慮到直到上述HTML的onchange事件顯示后才創建廣播,我可以添加一個延遲來使其正常工作。 我嘗試了這段代碼:

var $radios = $('input:radio');
$('#shippingPostcode').change(function() {
   $radios/dealy(1000).trigger('click');
});

但這也不起作用。 HTML onchange事件發生后如何選擇單選按鈕?

而不是使用jQuery延遲,請嘗試js setTimeout:

var $radios = $('input:radio');
$('#shippingPostcode').change(function () {
    setTimeout(function () {
        $radios.prop('checked', true);
    }, 1000);
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM