Показать сообщение отдельно
  #8 (permalink)  
Старый 06.04.2017, 10:24
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

zoomx25,
Ну это уж вы сами смотрите, какой результат и куда вы пишете.
Я использовал result_ls просто для примера в своем макете

Можете в функцию isright передавать еще и индекс нужного вам в каждом конкретном случае поля результата, или поле результата искать в той же строке, что и обрабатываемый инпут

Например
<table width="896" border="1" align="center" cellpadding="5" cellspacing="0">
  <tr>
     <td width="341"><p>Лазерный сканер</p><p>&nbsp;</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>&nbsp;</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>

Последний раз редактировалось Dilettante_Pro, 06.04.2017 в 10:50.
Ответить с цитированием