Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][JavaScript] input i przycisk enter, problem
neo1986kk
post
Post #1





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


Witam, mam mały problem z formularzem, który jest pewnie banalny ale bardzo mi przeszkadza.
Całą stronkę mam w AJAXie i mam przycisk szukaj, strona jest napisana w php.

  1. <form id="formularz">
  2. <input class="help" type="text" name="message" ></input><br>
  3. <input class="helps" type="button" value="szukaj" onclick="search();"></input>
  4. </form>


po kliknięciu przyciksu button jest ok, ale po naciśnięci ENTER strona przechodzi do

strona.php?message=szukane slowo


chciałbym aby po klinięciu enter strona sie nie przeładowywała i żeby wykonwało się również search()

Dlatego rozwiązałem to tak:
  1. <form id="formularz">
  2. <input class="help" type="text" name="message" onkeyup"search1(); ></input><br>
  3. <input class="helps" type="button" value="szukaj" onclick="search();"></input>
  4. </form>
  5.  
  6.  
  7. function search1()
  8. {
  9. var oformularz = document.getElementById('formularz');
  10. var tekst = oformularz.message.value;
  11. var dlugosc = tekst.length;
  12.  
  13. if(tekst.charAt(dlugosc-1) == '\n')
  14. {
  15. search();
  16. }
  17. }
  18.  
  19.  



No i jak sie domyślacie to nie działa, nadal przeładowuje stronę, w ostateczności chciałbym zablokować przycisk ENTER, a zostawić tylko przycisk szukaj

Proszę o pomoc



Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
neo1986kk
post
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


kurde ale jak tego uzyć?

  1. function search1()
  2. {
  3.  
  4. if(event.keyCode == 13)
  5. {
  6. alert('wciosnołes enter ');
  7. }


tylko teraz tak :event to musi być ten wciśnięty przycisk czyli na moje to:

  1. function search1(event)
  2. {
  3.  
  4. if(event.keyCode == 13)
  5. {
  6. alert('wciosnołes enter ');
  7. }


ale jak podstawić nr przycisku pod event?

nie no cos tu jest nie tak



  1. function search1()
  2. {
  3.  
  4. if(event.keyCode == 13)
  5. {
  6. alert('wciosnołes enter ');
  7. }
  8.  
  9. a w html musze wpisać onkeypress="search1();" ale to nie dziala.... nie wiem pewnie to jest jakies banalne a ja jak zwykle kombinuje
  10.  




Ten post edytował neo1986kk 28.03.2010, 16:56:34
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 19:05