代码
$('#shipping-address select[name=\'country_id\']').trigger('change');
$('#shipping-address select[name=zone_id]').html('<option value="'+address_arr[8]+'" selected="selected">'+address_arr[10]+'</option>');
结果
问题:我使用触发器来刷新下拉列表,但是当我的结果是登嘉楼时,它将自动跳转到第一个柔佛,在tirgger之后我会尝试选择结果。
请告知:(
答案 0 :(得分:0)
我试过这段代码,效果很好:
<script type="text/javascript">
jQuery(function ($) {
var var1 = 'Barojerd';
$(document.body).on('change', '#shipping_country', function () {
if ($('#shipping_country').val() == 'IR')
$("#zone_id").append('<option selected="selected">' + var1 + '</option>');
else
$("#zone_id").append('<option>' + var1 + '</option>');
$(bCity).change();
});//end change country------------------------------------------
$(document.body).on('change', '#zone_id', function () {
setTimeout(function(){$('body').trigger('update_checkout'); }, 250 );
});//end change zone_id---------------------------------------------
});
</script>
和接收 Dropِ自己的文本:
var e = document.getElementById("shipping_country");
shipping_country_Text= e.options[e.selectedIndex].text;