Не получается изменить значение
есть примерно такой код
<select id="xotfOBCH" > <option value="1" >1</option> <option value="2" selected="selected">2</option> <option value="3">3</option> </select> есть Функция Ispolz(), использующая значение xotfOBCH.value И есть еще одна функция uvelichenie() которая увеличивает значение xotfOBCH.value на 1 Дело в том, что при срабатывании uvelichenie(), значение видно что увеличивается, но Ispolz() использует старое значение не реагируя на увеличение. Как исправить? |
Цитата:
и Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [html run] ... минимальный код страницы с вашей проблемой [/html] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Цитата:
Нужно поменять вызовы функций местами. |
<select id="xotfOBCH" >
<option value="1" >1</option>
<option value="2" selected="selected">2</option>
<option value="3">3</option>
</select>
<button id="inc">+</button>
<div id="res"></div>
<script>
inc.onclick = function() {
xotfOBCH.value = (+xotfOBCH.value + 1).toString();
xotfOBCH.dispatchEvent(new Event("change"));
}
xotfOBCH.onchange = function() {
res.innerText = this.value;
}
</script>
|
| Часовой пояс GMT +3, время: 06:31. |