Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jq] zwiększanie wartości liczbowej pola input
duch4ever
post
Post #1





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 22.06.2010

Ostrzeżenie: (0%)
-----


Witam mam pole input i chcę aby po kliknięciu jego wartość wzrastała o 1, to samo gdy wpiszę tam np 23 po kliknięciu ma się pojawić 24, 25 itd..
Pomoże ktoś? Jakoś mi nie wychodzi, owszem sumuje ale stara liczba pozostaje czyli 2425, 2426, itd...
Go to the top of the page
+Quote Post
fleshgrinder
post
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 10
Dołączył: 4.11.2007

Ostrzeżenie: (0%)
-----


wszystko, czego potrzebujesz to .val i .click (IMG:style_emoticons/default/smile.gif)

jakbys pokazal kod moznaby stwierdzic co z nim jest nie tak
Go to the top of the page
+Quote Post
duch4ever
post
Post #3





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 22.06.2010

Ostrzeżenie: (0%)
-----


  1. <script>
  2. $(".plus_1").click(function () {
  3. $(".input_1").val(parseInt( $(".input_1").val() ) + 1);
  4.  
  5. })
  6. </script>


No nie działa, na końcu jest liczba początkowa inputa np 1, kiedy zostawię pusty dostaje NaN

Ten post edytował duch4ever 26.11.2010, 16:49:01
Go to the top of the page
+Quote Post
skowron-line
post
Post #4





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


[JAVASCRIPT] pobierz, plaintext
  1. $(".input_1").val(parseInt( $(".input_1").val() || 0 ) + 1);
[JAVASCRIPT] pobierz, plaintext

w teorii powinno zadziałać (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
duch4ever
post
Post #5





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 22.06.2010

Ostrzeżenie: (0%)
-----


Kurcze jest tak, mam w polu value 22, po kliknięciu raz mam 32, później 42 itd (IMG:style_emoticons/default/smile.gif) czemu to nie działa?
Go to the top of the page
+Quote Post
fleshgrinder
post
Post #6





Grupa: Zarejestrowani
Postów: 77
Pomógł: 10
Dołączył: 4.11.2007

Ostrzeżenie: (0%)
-----


kod z modyfikacja podana wczesniej przez skowrona powinien dzialac prawidlowo, dodatkowo dla pewnosci zadeklaruj system liczbowy dla parseInt jako dziesietny:

[JAVASCRIPT] pobierz, plaintext
  1. $(".input_1").val(parseInt( $(".input_1").val() || 0, 10) + 1);
[JAVASCRIPT] pobierz, plaintext


jesli to nie dziala, to problem musi lezec gdzies indziej
Go to the top of the page
+Quote Post
duch4ever
post
Post #7





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 22.06.2010

Ostrzeżenie: (0%)
-----


Nie działa (IMG:style_emoticons/default/sad.gif) na końcu dodaje za każdym razem początkowe value imputa czyli 10,20,30,....110,120... jęsli na początku było 0

//////////
powodując błąd w tym skrypcie poprze zapisanie do zmiennej stringu bez " zaczyna działać (IMG:style_emoticons/default/smile.gif) kiedy usunę ten błąd znów nie działa (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 00:00