Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Zmiana zawartości input
Dapi
post
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 13
Dołączył: 7.08.2009

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


Witam.
Mam taki kod w js przy inpucie:

  1. onblur="if(this.value == \'\') this.value=\'0\'; if(this.value <= \'0\') this.value=\'0\'; if(this.value >= \''.$planetrow[$resource[$i]].'\') this.value=\''.$planetrow[$resource[$i]].'\';"


Pierwsze dwa ify działają bez zarzutów. (liczbę ujemną lub brak liczby zastępuje zerem)
Trzeci działa, aż za bardzo (IMG:style_emoticons/default/winksmiley.jpg)
To znaczy jeśli podana z ifie zmienna jest równa 100, a ktoś w inputa wpisze 1000 to zostanie to zamienione na 100. Świetnie, o to chodzi.
Ale jak ktoś wpisze 10 to też jest to zamieniane na 100.

inputa mam w pliku php, stąd "\" przed apostrofami (IMG:style_emoticons/default/winksmiley.jpg)

firebug pokazuje taki kod:
  1. onblur="if(this.value == '') this.value='0'; if(this.value &lt;= '0') this.value='0'; if(this.value &gt; '1000020') this.value='1000020';

więc zmienna z php jest wstawiana...

W czym tkwi problem? Czemu to nie działa tak jak powinno? :/

Nikt nie wie? (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
glh
post
Post #2





Grupa: Zarejestrowani
Postów: 97
Pomógł: 20
Dołączył: 18.12.2007
Skąd: Poznań

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


Na php sobie przerobisz, bo to jest kod zdarzenia w html.
Sprawdzałem i u mnie działa, tzn. Wszystko co nie jest liczbą, lub jest mniejsze od zera zamienia na zero, a to co jest większe od 100 ustawia na 100.
  1. onblur="java script:out=parseInt(this.value); if (isNaN(out) || out<0 || String(out)!=this.value) this.value='0'; else if(out>100) this.value='100';"


Ps. javascript pisze się razem, bo forum rozłącza to. Ewentualnie nie musi być tego wcale. Albo razem napisane albo wcale. Wolna wola:)

Ten post edytował glh 11.08.2010, 22:59:41
Go to the top of the page
+Quote Post
Dapi
post
Post #3





Grupa: Zarejestrowani
Postów: 186
Pomógł: 13
Dołączył: 7.08.2009

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


Dzięki. Jesteś wielki (IMG:style_emoticons/default/biggrin.gif)
Śmiga pięknie (IMG:style_emoticons/default/winksmiley.jpg)
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: 4.10.2025 - 05:04