Я не очень опытный в jQuery, поэтому я оставлю эту часть для вас, чтобы кодировать ... Что я собираюсь дать вам пару указателей на то, что вам нужно:
Вы можете динамическиизменить значение поля select двумя способами, используя JavaScript (или jQuery в вашем случае) ... Я приведу пример с использованием чистого js
- Используйте свойство selectedIndex.
Если ваши параметры всегда в одном и том же порядке, вы можете просто:
var target = document.getElementById("id_of_select_field");
target.selectedIndex = x
x
- целое число, начинающееся с 0 для первого параметра до n-1 для последнего варианта.
Принудительная установка значения в поле выбора.
Это необходимо сделать осторожно, чтобы не использовать значение, которое не существует.Но предположим, что у вас есть:
<select id="my_select">
<option value="one">BLAH</option>
<option value="two">WHATEVER</option>
</select>
Вы можете сделать:
var target = document.getElementById("my_select");
target.value = "one"; // this selects BLAH
превращение вышеупомянутого в jQuery должно быть тривиальным, если вы опытны с jQ:)
Полная реализация вышеизложенного состояла бы в том, чтобы взять исходное значение поля select
и скопировать его в целевую
var original = document.getElementById("original_select_id").value;
var target = document.getElementById("target_select_id");
target.value = original;
, немного поиграть с этим и посмотреть, сможете ли вы заставить его работать