Как выбрать параметр по умолчанию из загруженного значения AJAX WooCommerce? - PullRequest
0 голосов
/ 18 мая 2018

Как выбрать опцию по умолчанию из значения ajax, загруженного в woocommerce этим плагином?

Если кто-нибудь может мне помочь, это будет очень цениться.

Это кодовый плагин:

 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>

Как добавить этот параметр после загрузки значения по умолчанию с автоматическим выборомгорода: Киев

?

1 Ответ

0 голосов
/ 18 мая 2018

Я не понимаю, что вы пытаетесь сделать, но если вы хотите, чтобы значение параметра select можно было получить с помощью сценария.

этот сценарий будет выбирать значение параметра из выпадающего списка.

        $('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);

это даст вам второе значение параметра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...