Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Плюс и минус в поле Input
 
 автор: Clocker   (30.11.2007 в 14:18)   письмо автору
 
 

Уважаемые, как реализовать такой механизм:

Есть поле 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>

   
 
 автор: sim5   (30.11.2007 в 14:28)   письмо автору
 
   для: Clocker   (30.11.2007 в 14:18)
 

А не проще ли ввести, например 125, руками и отослать на сервер?

   
 
 автор: bronenos   (30.11.2007 в 14:29)   письмо автору
 
   для: Clocker   (30.11.2007 в 14:18)
 

откуда взялись эти функции? inc и dec?

   
 
 автор: CNT   (30.11.2007 в 15:35)   письмо автору
 
   для: 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 - лишнее, надо только #

   
 
 автор: Clocker   (01.12.2007 в 14:01)   письмо автору
 
   для: 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>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования