在选择中,我使用 jquery 以编程方式更改选项,然后我想调用 onchange 操作。我有这个 html 代码:
<select onchange="billing.newAddress(!this.value)" id="billing-address-select" name="billing_address_id">
<option value="1">value1</option>
<option value="2">value2</option>
<option value="3">value3</option>
</select>
和 javascript:
jQuery(document).ready(function($) {
$('#billing-address-select').change(function(e){
if (sAddressType == 'school') {
$("#billing-address-select option[value='2']").attr("selected", "selected");
}
});
$('#billing-address-select').trigger('change');
})(jQuery);
因此,实际上在加载页面后,如果条件为真,则执行 changin 'billing-address-select' 然后调用 onchange (billing.newAddress(!this.value)) 操作。但是这个动作不叫。错误在哪里?
对不起我的英语不好。谢谢。