imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 02.12.2007, 12:20     # 1
EzS
Guest
 
Сообщения: n/a

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 работает
 
Старый 02.12.2007, 14:53     # 2
Hatifnatt
::VIP::
 
Аватар для Hatifnatt
 
Регистрация: 23.05.2005
Пол: Male
Сообщения: 1 064

Hatifnatt Отец (мать) всех ГуруHatifnatt Отец (мать) всех ГуруHatifnatt Отец (мать) всех ГуруHatifnatt Отец (мать) всех ГуруHatifnatt Отец (мать) всех ГуруHatifnatt Отец (мать) всех ГуруHatifnatt Отец (мать) всех ГуруHatifnatt Отец (мать) всех ГуруHatifnatt Отец (мать) всех ГуруHatifnatt Отец (мать) всех ГуруHatifnatt Отец (мать) всех ГуруHatifnatt Отец (мать) всех ГуруHatifnatt Отец (мать) всех ГуруHatifnatt Отец (мать) всех ГуруHatifnatt Отец (мать) всех ГуруHatifnatt Отец (мать) всех ГуруHatifnatt Отец (мать) всех ГуруHatifnatt Отец (мать) всех ГуруHatifnatt Отец (мать) всех Гуру
предлагаю использовать 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>
__________________
Умный не тот кто все знает, а тот кто знает где узнать то чего он не знает.
Life is only what you make it.
Hatifnatt вне форума  
Старый 02.12.2007, 22:12     # 3
EzS
Guest
 
Сообщения: n/a

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

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

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


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




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