如何通过此插件从woocommerce中加载的ajax值中选择默认选项?
如果有人能帮助我,我们将非常感激。
这是一个代码插件:
createListCity: function(data) {
var html = '<select name="novaposhta_city" id="novaposhta_city" class="select " data-placeholder="Select city" >';
html += ' <option id ="empty-city" value="" >Выберите населенный пункт</option>';
for (var city in data.cities) {
html += ' <option value="'+ data.cities[city].city +'" >'+ data.cities[city].city +'</option>';
}
html += '</select>';
if ( $( '#ship-to-different-address' ).find( 'input' ).is( ':checked' ) ) {
$("#shipping_city").css('display', 'none');
$("#shipping_city").after(html)
} else {
$("#billing_city").css('display', 'none');
$("#billing_city").after(html)
}
},
所以在这个选项上它装载了许多城市......但我只会指定这个:Київ
<option value="'+ data.cities[city].city +'" >'+ data.cities[city].city +'</option>
如何在使用城市自动chocen加载默认值后添加到此选项:Київ
答案 0 :(得分:0)
我不明白你尝试做什么,但如果你想要选择选项值,你可以通过脚本获得。
此脚本将从选择下拉列表中选择选项值。
$('select #novaposhta_city').on('change', function (e) {
var optionSelected = $("option:selected", this);
var valueSelected = this.value;
alert(valueSelected );
});
或
这将从下拉列表中选择第二个选项的选项值。
您可以通过将eq(2)更改为任何类似eq(3),eq(4)的其他选项值来选择任何选项值。
var abc = $("#novaposhta_city").val($("#novaposhta_cityoption:eq(2)").val());
alert(abc);
它会给你第二个选项值。