Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.06.2014, 21:31
Новичок на форуме
Отправить личное сообщение для Infinity90 Посмотреть профиль Найти все сообщения от Infinity90
 
Регистрация: 27.10.2013
Сообщений: 5

Помогите с таблицей
Доброго времени суток! Есть таблица:

<form>
	<table border="1" cellpadding="1" cellspacing="1">
		<tbody>
			<tr>
				<td colspan="6">
					<span style="color:#ff0000;"><strong>&nbsp;Глазурь кондитерская</strong></span></td>
			</tr>
			<tr>
				<td>
					<strong>Наименование</strong></td>
				<td>
					<strong>Этикет</strong></td>
				<td>
					<div>
						<strong>Вес короба</strong></div>
				</td>
				<td>
					<strong>Срок хранения</strong></td>
				<td>
					<strong>Кол-во заказ/ короб</strong></td>
				<td>
					<strong>Вес заказа/кг</strong></td>
			</tr>
			<tr>
				<td>
					Глазурь кондитерская №15</td>
				<td>
					-</td>
				<td>
					<input disabled="disabled" name="v1" type="text" value="13" /></td>
				<td>
					6 мес.</td>
				<td>
					<input name="kol1" onkeyup="do_math(this.form)" type="text" /></td>
				<td>
					<input disabled="disabled" name="sum1" onkeyup="do_math(this.form)" type="text" /></td>
			</tr>
			<tr>
				<td>
					Глазурь кондитерская №9</td>
				<td>
					-</td>
				<td>
					<input disabled="disabled" name="v2" type="text" value="13" /></td>
				<td>
					6 мес.</td>
				<td>
					<input name="kol2" onkeyup="do_math(this.form)" type="text" /></td>
				<td>
					<input disabled="disabled" name="sum2" onkeyup="do_math(this.form)" type="text" /></td>
			</tr>
			<tr>
				<td>
					Глазурь &nbsp;кондитерская№10</td>
				<td>
					-</td>
				<td>
					<input disabled="disabled" name="v3" type="text" value="13" /></td>
				<td>
					6 мес.</td>
				<td>
					<input name="kol3" onkeyup="do_math(this.form)" type="text" /></td>
				<td>
					<input disabled="disabled" name="sum3" onkeyup="do_math(this.form)" type="text" /></td>
			</tr>
			<tr>
				<td>
					Глазурь белая №16</td>
				<td>
					-</td>
				<td>
					<input disabled="disabled" name="v4" type="text" value="13" /></td>
				<td>
					6 мес.</td>
				<td>
					<input name="kol4" onkeyup="do_math(this.form)" type="text" /></td>
				<td>
					<input disabled="disabled" name="sum4" onkeyup="do_math(this.form)" type="text" /></td>
			</tr>
</tbody></table>
Итого:&nbsp;<input disabled="disabled" name="m1" onkeyup="do_math(this.form)" type="text" />
</form>



И скрипт для подсчета произведений ячеек двух столбцов и вывода в третий:

function do_math(f)
{


    	var v1 = f.elements['v1'].value;
    var kol1 = f.elements['kol1'].value;
    var res1 = parseFloat(v1)*parseInt(kol1);
    f.elements['sum1'].value = isNaN(res1) ? '' : res1;

    var v2 = f.elements['v2'].value;
    var kol2 = f.elements['kol2'].value;
    var res2 = parseFloat(v2)*parseInt(kol2);
    f.elements['sum2'].value = isNaN(res2) ? '' : res2;


    var v3 = f.elements['v3'].value;
    var kol3 = f.elements['kol3'].value;
    var res3 = parseFloat(v3)*parseInt(kol3);
    f.elements['sum3'].value = isNaN(res3) ? '' : res3;


    var v4 = f.elements['v4'].value;
    var kol4 = f.elements['kol4'].value;
    var res4 = parseFloat(v4)*parseInt(kol4);
    f.elements['sum4'].value = isNaN(res4) ? '' : res4;


Как посчитать сумму ячеек столбца произведений, чтобы при изменении значений одной ячейки итог тоже менялся?

Пробовала сложить все res[i] так:

var megasum = res4 + res3 + res2 + res1;
f.elements['m1'].value = isNaN(megasum) ? '' : megasum;


Складывает только после заполнения ячейки res4.
Помогите пожалуйста разобраться

Последний раз редактировалось Infinity90, 17.06.2014 в 07:47.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с подзагрузкой v1per14 Общие вопросы Javascript 9 14.05.2013 16:53
Помогите с replace! faforty Общие вопросы Javascript 2 28.08.2011 13:10
помогите с таблицей simple Элементы интерфейса 18 07.05.2011 10:53
Помогите с таблицей AKIMbl4 Элементы интерфейса 14 28.02.2011 20:03
Помогите! Многоуровневые вкладки! sergeeeeee Элементы интерфейса 2 02.08.2010 23:50