Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Реализация синхронных селектов. Подскажите. (https://javascript.ru/forum/dom-window/17567-realizaciya-sinkhronnykh-selektov-podskazhite.html)

Dimka Inc 24.05.2011 20:20

Реализация синхронных селектов. Подскажите.
 
Многоуважаемые гуру, подскажите как реализовать следующее:

Есть две формы. В первой форме есть некий select со списком значений и во второй форме есть такой же select. Необходимо при изменении выбора во второй форме сделать так, чтобы и в первой произошло аналогичное изменение выбора. Я понимаю, что меня отправите в сторону JQuery, но я не понял как установить выбранное значение, а не текст.

<form id="formQuery">
  <select id="s1" name="S">
     <option value="1.23">Select1</option>
     <option value="2.34">Select2</option>
     <option value="3">Select3</option>
     <option value="5">Select4</option>
  </select>
  <input type="submit" value="Send">
</form>

<form id="formSecond">
  <select id="s2" name="choice">
     <option value="1.23">Select1</option>
     <option value="2.34">Select2</option>
     <option value="3">Select3</option>
     <option value="5">Select4</option>
  </select>
</form>


Формы размещены в разных частях страницы. Вариант с полным копированием форм так же не подходит, так как в первой на самом деле очень много параметров, а вторая нужна только для того, чтобы из другой части страницы изменить один единственный параметр.

trikadin 25.05.2011 01:24

Вы просите готовый скрипт с нуля.

Это работа, и за нее обычно платят деньги.
Для таких сообщений предназначен раздел форума "Работа".

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

Dimka Inc 25.05.2011 06:35

Цитата:

Сообщение от trikadin (Сообщение 105975)
Вы просите готовый скрипт с нуля.

Это работа, и за нее обычно платят деньги.

Какая работа?! Перерыл весь интернет. Ни где нет вариантов как установить значение в select, когда значение ОТЛИЧАЕТСЯ от выбранного текста. Смысла приводить скрипт, который не работает не видел, это только Вам же затруднит прочтение.
Но если Вы так хотите, вот текст как я его понимаю:
<script language="javascript">
  $("#s2").change( function() {
       $("#s1").val(this.val());
    }
  )
</script>

Dimka Inc 25.05.2011 06:58

Всем спасибо, все свободны. :) Разобрался. Вот что нужно было:
document.fq.S.selectedIndex = document.fs.choice.selectedIndex;


Уважаемый, так в чём заключается работа? В одной строчке текста?

ksa 25.05.2011 09:06

Цитата:

Сообщение от Dimka Inc
так в чём заключается работа?

Если ты сам разобрался - значит сделал ту самую работу.

Dimka Inc 25.05.2011 18:15

Одна строчка текста как пример от знающего человека не знающему уже является работой?
В школе за каждую строчку из учебника Вы явно столько не платите. ;) Это так, для сведения.
К тому же решение посталеной мной задачи ни как не решит то, что мне нужно сделать. Я обратился за советом как такое реализовать, так как решений в интернете не нашёл.

Модератор, прошу закройте тему, не хочу флуда не по теме.

ksa 25.05.2011 21:17

Цитата:

Сообщение от Dimka Inc
Одна строчка текста как пример от знающего человека не знающему уже является работой?

Ты пытаешся что-то определить для другого человека... А это уже не верно. Каждый сам для себя решает что для него является работой.


Часовой пояс GMT +3, время: 12:22.