Сообщение от Dilettante_Pro
|
zoomx25,
Ну это уж вы сами смотрите, какой результат и куда вы пишете.
Я использовал result_ls просто для примера в своем макете
Можете в функцию isright передавать еще и индекс нужного вам в каждом конкретном случае поля результата, или поле результата искать в той же строке, что и обрабатываемый инпут
Например
<table width="896" border="1" align="center" cellpadding="5" cellspacing="0">
<tr>
<td width="341"><p>Лазерный сканер</p><p> </p></td>
<td><div class ="input-style-calc"/><input type="number" min="0" max="999" value="0" name="days" id="days" onkeyup="this.value=this.value.replace(/[^0-9]+/g,''); isright(this,'result_ls');" onchange=" isright(this,'result_ls');"/></div></td>
<td><span style="font-size: 14px;" id="result_ls">0</span> руб.</td>
</tr>
<tr>
<td width="341"><p>Приемник GPS (Статика L2)</p><p> </p></td>
<td><input type="number" min="0" max="999999" value="0" name="days2" id="days2" onkeyup="this.value=this.value.replace(/[^0-9]+/g,''); isright(this,'result_p_gps');" onchange=" isright(this,'result_p_gps');"/></div></td>
<td><span style="font-size: 14px;" id="result_p_gps">0</span> руб.</td>
</tr>
</table>
<script>
function isright(obj,res_id)
{
if (obj.value>999) obj.value=999;
if (obj.value<1) obj.value='';
document.getElementById(res_id).innerText = (obj.value == '') ? '0' : obj.value;
}
</script>
|
С этими блоками проблем нет, проблема с блоками такого вида
182
<td><p>Тахеометр
183
</p>
184
<p>
185
<select size="1" id="taheomId" onChange="cal()">
186
<option value="tah_na_otrzh">На отрожатель</option>
187
<option value="tah_bez_6_5">Безотрожательный (6";5")</option>
188
<option value="tah_bez_2_1">Безотрожательный (2";1")</option>
189
<option value="tah_robot">Роботизированный</option>
190
</select>
191
</p>
192
</td>
193
<td><input type="number" min="0" max="999999" value="0" name="days5" id="days5" onkeyup="this.value=this.value.replace(/[^0-9]+/g,''); isright(this,'summ_taheom_r');" onchange=" isright(this,'summ_taheom_r');"/></td>
194
<td>результат</td>
195
<td><span id="summ_taheom_r">0</span> руб.</td>
в них все равно выходит NaN если поле будет пустым.
Может я что то не так понял?