Показать сообщение отдельно
  #2 (permalink)  
Старый 19.02.2010, 21:46
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

<tr> 
        <td class="kolonka_1"><a href="#" onclick="delete_tr(this)"><img src="img/del.gif" alt="Удалить строку"></a></td> 
        <td class="kolonka_2">Торт</td>
	    <td class="kolonka_3"> <input name="k_3_1" type="num" value="0" onchange="rez(1); return true;"> </td>
	    <td class="kolonka_4"> <input name="k_4_1" type="num" value="0" onchange="rez(1); return true;"> </td>		
	    <td class="kolonka_5">
					<select>
						<option></option>
						<option> шт. </option>
						<option> кг. </option>
						<option> чел. </option>
						<option> час. </option>
					</select>
		</td>
		<td class="kolonka_6"> <input type="num" name="k_6_1"  value="0"> </td>
	    <td class="kolonka_7"> <input type="num" name="k_7_1"  value="0"> </td>
		<td class="kolonka_8"> <input type="num" name="k_8_1"  value="0"> </td>
    </tr>


function rez(i) {

var val1 = parseInt(document.getElementsByName('kalk')[0].getElementsByName('k_3_'+i)[0].value);
var val2 = parseInt(document.getElementsByName('kalk')[0].getElementsByName('k_4_'+i)[0].value);
var val3 = val1 * val2;
document.getElementsByName('kalk')[0].getElementsByName('k_6_'+i)[0].value = val3;
}

решение весьма топорное
по-хорошему делу, надо бы передавать через this указатель на текущий объект, но можно и так
Ответить с цитированием