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

HTML+CSS+JavaScript

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

 

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

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

тема: + ли - можно было бы добавлять в ячейку или отнимать от туда на одну цифру
 
 автор: cccp   (07.09.2006 в 14:21)   письмо автору
 
 

Добрый день всем.

Не подскажите ли кто нибудь код для того что бы с помощью нажатия на кнопку + ли - можно было бы добавлять в ячейку или отнимать от туда на одну цифру.
Знаете это типо как есть в интернет магазинах. Для колицества продукта.

Зарание Благодарен.

   
 
 автор: 12345   (07.09.2006 в 14:37)   письмо автору
 
   для: cccp   (07.09.2006 в 14:21)
 

<form><input name=i1 value=12345>
<input type=button value=+ onclick=this.form.i1.value++>
<input type=button value=- onclick=this.form.i1.value--></form>
(только не цифру, а единицу отнимают)

Один тут хотел поместить слой по центру экрана. Произнёс это дважды. До сих пор не пойму, хотел он по центру экрана или по центру страницы. Потому что на мой скрипт, ставящий слой по центру экрана, никак не прореагировал :).

   
 
 автор: cccp   (07.09.2006 в 18:03)   письмо автору
 
   для: 12345   (07.09.2006 в 14:37)
 

Спасибо Огромное!

А как сделать что бы меньше нуля не вычислялось?

   
 
 автор: 12345   (07.09.2006 в 18:25)   письмо автору
 
   для: cccp   (07.09.2006 в 18:03)
 

if(this.form.i1.value>0)this.form.i1.value--;

   
 
 автор: cccp   (07.09.2006 в 18:58)   письмо автору
 
   для: 12345   (07.09.2006 в 18:25)
 

Спасибо ещё раз.
Только я совсем не разбираюсь в javascript.

мне это куда поставить?
между <head> и </head>
вот так?


<script type="text/JavaScript">
<!--
if(this.form.i1.value>0)this.form.i1.value--;
//-->
</script>


И ещё, пожалуста...

Как мне сделать что бы за место input type=button была картинка типо :

<img src="images/м.gif" border="0" width="9" height="9" alt="minus">
<img src="images/p.gif" border="0" width="9" height="9" alt="plus">

   
 
 автор: 12345   (07.09.2006 в 20:40)   письмо автору
 
   для: cccp   (07.09.2006 в 18:58)
 

Вместо onclick=this.form.i1.value--

<input type=image src=... onclick=...>
(а Вы и в HTML не разбираетесь...)

   
 
 автор: cccp   (07.09.2006 в 21:59)   письмо автору
 
   для: 12345   (07.09.2006 в 20:40)
 

Добрый день ещё раз.

Извените меня конечно, за такое маленькое знание...Ну что уж теперь поделать.
Поэтому и обращяюсь к вам.

Я сделал вот так, только что то не получается менять еденицы.
Посмотрите пожалуста ещё раз.


<form>
<input size=3 name=i1 value=1 > 
<input type=image src=images/m.gif alt=moin width=9 height=9  border=0 onclick=this.form.i1.value--> 
<input type=image src=images/p.gif alt=plus width=9 height=9  border=0 onclick=this.form.i1.value++>
</form> 

   
 
 автор: RMW   (07.09.2006 в 22:46)   письмо автору
 
   для: cccp   (07.09.2006 в 21:59)
 


<form> 
<input size=3 name=i1 value=1 >  
<input type=image src=images/p.gif alt=moin width=9 height=9  border=0 onclick="if(this.form.i1.value>0)this.form.i1.value--;return false">  
<input type=image src=images/p.gif alt=plus width=9 height=9  border=0 onclick="this.form.i1.value++;return false"> 
</form>

или

<script>
function f(x)
{
  var t = document.forms[0].elements[0];
  if(x == '+')t.value++;
  else if(t.value > 0)t.value--;
}
</script>

<form> 
<input size=3 value=1 >  
</form>

<button style="width:9px; height:9px" onclick="f('-')"><img src="images/m.gif" alt="moin" width="9" height="9" ></button>
<button style="width:9px; height:9px" onclick="f('+')"><img src="images/p.gif" alt="moin" width="9" height="9" ></button>

   
 
 автор: cccp   (08.09.2006 в 03:23)   письмо автору
 
   для: RMW   (07.09.2006 в 22:46)
 

Спасибо ОГРОМНОЕ !
Теперь всё работает.

   
 
 автор: cccp   (08.09.2006 в 12:29)   письмо автору
 
   для: cccp   (08.09.2006 в 03:23)
 

У меня есть кое какая идея.
Подкажите возможли такое сделать:
Возможно ли сделать что бы при выборе галочкой в chekbox , автоматически ставилась еденица "1"

И так же если chekbox не выбран и когда ставется первая еденица, то chekbox автоматически ставится.


Во посмотрите у меня это выгледит так:


<input name="chose1" type="checkbox" id="chose1" value="checkbox">

<input name="kolichestvo1" type="text" id="kolichestvo1"  style="width:20px
"value="">

<input name="image" type=image onClick="this.form.kolichestvo1.value++;return false" src=images/p.gif alt=plus width=9 height=9  border=0>

<input name="image" type=image onClick="if(this.form.kolichestvo1.value>0)this.form.kolichestvo1.value--;return false" src=images/m.gif alt=moin width=9 height=9  border=0>

<input name="chose2" type="checkbox" id="chose2" value="checkbox">

<input name="kolichestvo2" type="text" id="kolichestvo2"  style="width:20px
"value="">

<input name="image" type=image onClick="this.form.kolichestvo2.value++;return false" src=images/p.gif alt=plus width=9 height=9  border=0>

<input name="image" type=image onClick="if(this.form.kolichestvo2.value>0)this.form.kolichestvo2.value--;return false" src=images/m.gif alt=moin width=9 height=9  border=0>



Зарание вам БЛАГОДАРЕН.

   
 
 автор: 12345   (08.09.2006 в 14:04)   письмо автору
 
   для: cccp   (08.09.2006 в 12:29)
 

(Ой, да и с русским проблемы :) )

<form>  
<input size=3 name=i1 value=1 >   
<input type=image src=images/p.gif alt=moin width=9 height=9  border=0 onclick="if(this.form.i1.value>0)this.form.i1.value--;return false">   
<input type=image src=images/p.gif alt=plus width=9 height=9  border=0 onclick="this.form.i1.value++;return false">  
<input name=ch1 type=checkbox onclick> 
<input name=ch1 type=checkbox onclick=if(this.checked)this.form.i1.value=1> 
</form> 

   
 
 автор: cccp   (08.09.2006 в 17:07)   письмо автору
 
   для: 12345   (08.09.2006 в 14:04)
 

Спасибо.

А как сделать когда в checkbox убирают галочку, что бы заново на изначальное value возвращялось?
Так ?

<input name=ch1 type=checkbox onclick=if(this.checked)this.form.i1.value=1;onunselect=this.form.i1.value=0>


ПС: Конечно, было бы проще если бы у меня была русская клавиатура. (как и у всех, наверное)
Но ничего.

   
 
 автор: 12345   (08.09.2006 в 18:39)   письмо автору
 
   для: cccp   (08.09.2006 в 17:07)
 

если вопрос был задан правильно, то:
<input name=ch1 type=checkbox onclick=this.form.i1.value=this.checked?1:this.defaultValue>

   
 
 автор: cccp   (09.09.2006 в 23:31)   письмо автору
 
   для: 12345   (08.09.2006 в 18:39)
 

Да, это именно это!
Ещё раз спасибо.

ПС: Хочу отблагодарить всех кто помагает на этом форуме начинающйим (таким как я), за оромное терпение и постоянную помощь. Спасибо. В этом смысле, я лучше форума пока ещё не видел.

   
 
 автор: cccp   (10.09.2006 в 01:09)   письмо автору
 
   для: cccp   (09.09.2006 в 23:31)
 

А можно ещё вас попросить кое что ?

Можно ли, что бы после еденицы "1" было не "0" , а пусто по всюду.
Ну типо: "defaultValue" и так же "checked=false" (тоесть что бы галочка убиралась)

Возможло ли так или это уже сложно?
Понятно ли вам что я имею в виду?

   
 
 автор: 12345   (10.09.2006 в 04:06)   письмо автору
 
   для: cccp   (10.09.2006 в 01:09)
 

Не понятно. Вместо "0" пустая строка?

   
 
 автор: cccp   (10.09.2006 в 10:35)   письмо автору
 
   для: 12345   (10.09.2006 в 04:06)
 

Да.

   
 
 автор: 12345   (10.09.2006 в 14:05)   письмо автору
 
   для: cccp   (10.09.2006 в 10:35)
 

Если по умолчанию пустая строка (value="" или отсутствует), то так и будет,
<form>   
<input size=3 name=i1>    
<input type=image src=images/p.gif alt=moin width=9 height=9  border=0 onclick="if(this.form.i1.value>0)this.form.i1.value--;if(this.form.i1.value==0)this.form.i1.value='';return false">    
<input type=image src=images/p.gif alt=plus width=9 height=9  border=0 onclick="this.form.i1.value=(this.form.i1.value?parseInt(this.form.i1.value):0)+1;return false">   
<input name=ch1 type=checkbox onclick=this.form.i1.value=this.checked?1:this.defaultValue>  
</form> 

   
 
 автор: cccp   (10.09.2006 в 18:15)   письмо автору
 
   для: 12345   (10.09.2006 в 14:05)
 

Спасибо.

А последний вопрос.
Как добавить к этому (value="" или отсутствует), что бы ещё и в checked=false был. (тоесть что бы и там галочка убиралась.)

   
 
 автор: 12345   (10.09.2006 в 18:34)   письмо автору
 
   для: cccp   (10.09.2006 в 18:15)
 

А Вы как думаете?

   
 
 автор: cccp   (12.09.2006 в 04:09)   письмо автору
 
   для: 12345   (10.09.2006 в 18:34)
 

Я пытался...Но не получается.
У меня до "0" постепенно не снижается , а сразу всё на defaultValue
Вот моя последняя версия:


onclick="if(this.form.i1.value>0)this.form.i1.value--;if(this.form.i1.value==0)this.form.i1.value='';this.form.thaykolichestvo.value=this.checked?1:this.defaultValue;return false"

   
 
 автор: 12345   (12.09.2006 в 15:21)   письмо автору
 
   для: cccp   (12.09.2006 в 04:09)
 

Да я не понял формулировки, хотел уточнить таким образом. Как понять?
> Как добавить к этому (value="" или отсутствует), что бы ещё и в checked=false был. (то есть, чтобы и там галочка убиралась.)

Можно несколькими простыми предложениями, можно таблицей. (Я даже не уверен, что Вы чётко представляете задачу, потому что не могли сразу сказать, что надо.)

   
 
 автор: cccp   (12.09.2006 в 17:42)   письмо автору
 
   для: 12345   (12.09.2006 в 15:21)
 

А, простите.

Я просто хотел сказать:
Что бы когда снижение еденицы доходит до "0" (тоесть в нашем случае это если value==0 , тогда value=' ' )
Сделать так что бы и в "checkbox" убиралась галочка.

Так понятно?

   
 
 автор: 12345   (12.09.2006 в 18:44)   письмо автору
 
   для: cccp   (12.09.2006 в 17:42)
 

Да.
<form>
<input size=3 name=i1>
<input type=image src=images/p.gif alt=moin width=9 height=9  border=0
  onclick="if(this.form.i1.value>0)this.form.i1.value--;if(this.form.i1.value==0){this.form.i1.value='';this.form.i1.checked=!1;};return false">
<input type=image src=images/p.gif alt=plus width=9 height=9  border=0
  onclick="this.form.i1.value=(this.form.i1.value?parseInt(this.form.i1.value):0)+1;return false">
<input name=ch1 type=checkbox
  onclick=this.form.i1.value=this.checked?1:this.defaultValue>
</form>

   
 
 автор: cccp   (12.09.2006 в 19:47)   письмо автору
 
   для: 12345   (12.09.2006 в 18:44)
 

ОГРОМНОЕ СПАСИБО !

   
Rambler's Top100
вверх

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