|
|
|
| Уважаемые, как реализовать такой механизм:
Есть поле Input, в котором выводится общее количество товаров.
Сбоку кнопки: Плюс и Минус, соответственно нажатие которых приводит к увеличение или уменьшению на одну единицу в input'е.
Как реализовать?
Это почему-то не работает:
<form action="qq.php" method=post>
<input id="kol0" maxlength=5 size=5 value=0 name="kol0">
<a onClick='return inc("kol0");'href="qq.php#"><img height=16 alt="Увеличить количество на 1" src="p1.gif" width=18 border=0></a>
<a onClick='return dec("kol0");' href="qq.php#"><img height=16 alt="Уменьшить количество на 1" src="m.gif" width=18 border=0></a>
</form> | |
|
|
|
|
|
|
|
для: Clocker
(30.11.2007 в 14:18)
| | А не проще ли ввести, например 125, руками и отослать на сервер? | |
|
|
|
|
|
|
|
для: Clocker
(30.11.2007 в 14:18)
| | откуда взялись эти функции? inc и dec? | |
|
|
|
|
|
|
|
для: Clocker
(30.11.2007 в 14:18)
| | 1. функции inc и dec необходимо прописать где-либо, ибо встроенных таковых функций нет.
И будут они выглядеть следующим образом:
function inc (x) {document.getElementsByName (x) [0].value += 1; return false}
function dec (x) {document.getElementsByName (x) [0].value -= 1; return false}
|
2. запись ссылок у вас не очень правильная: qq.php в атрибуте href - лишнее, надо только # | |
|
|
|
|
|
|
|
для: CNT
(30.11.2007 в 15:35)
| | Спасибо за ответ. Есть еще вопрос: почему этот код не работает в б мозилле (в IE норомально все)?
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>
|
| |
|
|
|