Где разместить мой код, чтобы выбрать первый вариант <select>с помощью jQuery? - PullRequest
0 голосов
/ 13 декабря 2018

Мне нужно выбрать первый вариант выбора с помощью jQuery.Мой код немного сложен и не может понять, как заставить его работать.Спасибо

HTML:

'sortingHtml': '<select id="bc-sf-filter-top-sorting-select">{{sortingItems}}</select>'

Javascript:

BCSfFilter.prototype.buildFilterSorting = function() {
  if (bcSfFilterTemplate.hasOwnProperty('sortingHtml')) {

    jQ(this.selector.topSorting).html('');

    var sortingArr = this.getSortingList();

    if (sortingArr) {
      // Build content
      var sortingItemsHtml = '';
      for (var k in sortingArr) {
        sortingItemsHtml += '<option value="' + k +'">' + sortingArr[k] + '</option>';
      }
      sortingItemsHtml = '<option disabled="disabled" selected>Sort by</option>' + sortingItemsHtml

      var html = bcSfFilterTemplate.sortingHtml.replace(/{{sortingItems}}/g, sortingItemsHtml);
      jQ(this.selector.topSorting).html(html);

      // Set current value
      jQ(this.selector.topSorting + ' select').val(this.queryParams.sort);
    }
  }
};

Код для выбора первого варианта:

$("#bc-sf-filter-top-sorting-select").val($("#bc-sf-filter-top-sorting-select option:first").val());

1 Ответ

0 голосов
/ 13 декабря 2018
$("#bc-sf-filter-top-sorting-select option:first").prop("selected", true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...