jQuery Прокручивает выбор и устанавливает выбранную опцию
Я хотел бы пройтись по всем выбранным входам на странице, и если выбранное значение не является определенной опцией, тогда установите это значение на выбранный
У меня есть выбор
<select name="select1">
<option value="1">One</option>
<option value="2" selected>Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
<select name="select2">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
<select name="select3">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
Я перебираю их так, но не могу понять, как установить для выбранного свойства значение «2», если оно еще не выбрано.
$('select').each(function() {
var selected = $(this).find(":selected");
if (selected.val() != 2) {
// do some stuff
}
}
РЕДАКТИРОВАТЬ:
Я должен уточнить. Если выбранное значение ввода изменяется, я добавляю строку, например, '-updated' к входному значению, поскольку каждый вход будет отправляться в базу данных. В идеале я бы делал это только для входов, которые изменились для эффективности
Поэтому я хотел бы установить все входы select, для которых еще не выбран вариант 2 и значение «2-updated»
Спасибо за все ответы до сих пор