Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Ошибка при получении значений по change() (https://javascript.ru/forum/jquery/39389-oshibka-pri-poluchenii-znachenijj-po-change.html)

VIP Lоunge 27.06.2013 20:32

Ошибка при получении значений по change()
 
Есть такие строки внутри таблицы

<tr><td>Мародер</td><td>war0 = <input type="number" name="war0" onChange="ShortInfo(0, 20, this.getElementById('war0').value);"></td><td>wars0 = 20 * war0<div id="wars0"></div></td></tr>
<tr><td>Кобуксон</td><td>war10 = <input type="number" name="war10" onChange="ShortInfo(10, 10, this.getElementById('war10').value);"></td><td>wars10 = 10 * war10<div id="wars10"></div></td></tr>

Задача состоит в том, чтобы функция ShortInfo взяв значения выполнила следующее: умножила 2 на 3 и выдала результат в свой <div>. При этом необходимо произвести сложение значений по последним 2-м столбцам и все это без перезагрузки самой страницы.
function ShortInfo(id, ves, id_val) {
	var val1 = parseInt($(id).val());
	var val2 = parseInt($(ves).val());
	var val3 = parseInt($(id_val).val());
}

Где-то вкралась ошибка т.к. пытаясь получить значения, а тем более результат строки внутри функции через change() или blur() не получается.

рони 27.06.2013 20:37

Цитата:

Сообщение от VIP Lоunge
this.getElementById('war0')

странная конструкция


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