Mozilla: Выбранная опция не перезаписывается предыдущей выбранной с помощью jquery. - PullRequest
0 голосов
/ 02 мая 2018

У меня выпадающий список с несколькими вариантами. выбрал 1-й вариант, как выбранный позже, согласно условию, делая другой вариант выбранным, это происходит в HTML-коде, но в браузере отображается первый вариант. дело работает нормально с хромом, но в Mozilla не работает. найдите ниже код.

var selectOption = "<option value='1' >1st option</option>";    
var selectOption = "<option value='-1' selected>--Select vehicle--</option>";
$('select[id$=ddlServiceVehicle]').prepend(selectOption);

теперь с помощью jquery согласно условию хочу сделать выбранный 1-й вариант.

    if(//condition)
     {
       $('select[id$=ddlServiceVehicle] option[value=1]').attr("selected","selected");
     }

, но в пользовательском интерфейсе выбрано - Выбрать автомобиль - опция. происходит только с Mozilla.

когда я проверяю найденный элемент

<option value='-1'>--Select vehicle--</option>
<option value='1' selected="selected">1st option</option>

все еще в интерфейсе enter image description here

спасибо заранее.

1 Ответ

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

Я получил решение, но все еще ожидаю большего ответа и уточнения, но не мой ответ

я нашел решение, которое установило .attr использовано .prop

$('select[id$=ddlServiceVehicle] option[value=1]').attr("selected","selected");

$('select[id$=ddlServiceVehicle] option[value=1]').prop("selected","selected");

это работает для меня. но я был бы признателен, если кто-то может дать другой ответ.

...