Показать сообщение отдельно
  #4 (permalink)  
Старый 02.10.2014, 12:26
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Я может быть конечно не понимаю какого то сакрального значения всех твоих old_val и old_id но...

Если я правильно понял - у тебя несколько селектов из которых складывается общая стоимость, и при изменении ты хочешь пересчитывать ее?
Если так то не городи огороды, на это хватит 1й функции - в цикле пробежаться по всем селектам и суммировать их value. Все.

<select id="section1 mySelect" onchange="check_my_select(event)">
    <option value="1">value1</option>
    <option value="2">value2</option>
    <option value="3">value3</option>
  </select>
  <br />
  <select id="section2 mySelect" onchange="check_my_select(event)">
    <option value="4">value1</option>
    <option value="5">value2</option>
    <option value="6">value3</option>
  </select>

check_my_select = function(){
var result = 0;
$.each($('.mySelect'),function(){
result +=this.value;
})
$("#result").text(result );
}


Заметь я установил селектам класс что бы не дрючиться с id

Последний раз редактировалось krasovsky, 02.10.2014 в 12:31.
Ответить с цитированием