IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   JavaScript. Увеличение и уменьшение значения в поле INPUT (https://www.imho.ws/showthread.php?t=126579)

EzS 02.12.2007 12:20

JavaScript. Увеличение и уменьшение значения в поле INPUT
 
Есть код:

Код:

function DecCnt(f){if (f.parentElement.delta.value>1)f.parentElement.delta.value--;}
function IncCnt(f){ f.parentElement.delta.value++; }



      <a href="javascript:void(0);" onclick="DecCnt(this);"><img src="pics/left_arrow.gif" width="4" height="7" alt="-"></a>
      <input type="text" name="delta" class="count_prod_box" value="1" id='count' maxlength='4'>
      <a href="javascript:void(0);" onclick="IncCnt(this);"><img src="pics/right_arrow.gif" width="4" height="7" alt="+"></a>

Помогите с работой в Mozilla Firefox. В IE работает

Hatifnatt 02.12.2007 14:53

предлагаю использовать ID и getElementById()

Код:

function DecCnt(ident){if (document.getElementById(ident).value>1) document.getElementById('delta').value--;}
function IncCnt(ident){document.getElementById(ident).value++; }

<a href="javascript:void(0);" onclick="DecCnt('delta');"><img src="pics/left_arrow.gif" width="4" height="7" alt="-"></a>
<input type="text" name="delta" id="delta" class="count_prod_box" value="1" id='count' maxlength='4'>
<a href="javascript:void(0);" onclick="IncCnt('delta');"><img src="pics/right_arrow.gif" width="4" height="7" alt="+"></a>


EzS 02.12.2007 22:12

Спасибо. Для Mozilla вот самое то:

Код:

function DecCnt(f){if (f.parentNode.delta.value>1)f.parentNode.delta.value--;}
function IncCnt(f){ f.parentNode.delta.value++; }



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

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.