Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP] Form i get
bahh
post
Post #1





Grupa: Zarejestrowani
Postów: 261
Pomógł: 2
Dołączył: 13.05.2012

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


Witam, mam formularz:

  1. <form id="main-search" accept-charset="utf-8" method="get" action="http://.../search" class="szukaj">


wpisujac cokolwiek w wyszukiwarke przerzuca nas na strone i ajax pobiera dane z formularza i dynamicznie wyszukuje wyswietlajac wyniki - takie jest zalozenie teoretyczne.

po wpisaniu jakiegos hasla formularz przechodzi na adres:

http://.../search?query=jakieshaslo

a chcialbym by przeszlo na adres

http://.../search?query=jakieshaslo#query=jakieshaslo

jakieshaslo to zwrot wpisany w formularz i przekazany getem

wie ktos jak tak zrobic?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
YourFrog
post
Post #2





Grupa: Zarejestrowani
Postów: 124
Pomógł: 22
Dołączył: 10.01.2014

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


Odpowiem tak jak umiem w JS czyli z JQuery (IMG:style_emoticons/default/tongue.gif)

  1. $(document).ready(function(){
  2. $('form#main-search').submit(function(){
  3. var attr = $(this).attr("action");
  4. attr += encodeURIComponent($('input.query').val());
  5.  
  6. $(this).attr("action", + "#query=" + attr );
  7. return true;
  8. });
  9. });


Jeżeli w formularzu będziesz miał inputa z identyfikatorem query, a sam formularz będzie miał id main-search to ci zmodyfikuje w momencie wysyłania go adres na który ślesz. Co prawda nie sprawdzałem i może być literówka gdzieś ale nie sądze. W razi potrzeby łap linka do dokumentacji JQuery JQuery - submit/.

Aha nigdy nie używałem funkcji encodeURIComponent ale jeżeli wierzyć dokumentacji na mozilla.org to do tego właśnie ona służy.

Ten post edytował YourFrog 10.06.2014, 07:50:30
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: 16.10.2025 - 13:45