Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Jak spowodować, żęby formularz korzystał z mod_rewrite ?
Greg23
post
Post #1





Grupa: Zarejestrowani
Postów: 120
Pomógł: 0
Dołączył: 6.04.2012

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


Na stronie mam formularz do wyszukiwania:
  1. <form method="get" action="http://www.domena.pl/szukaj/wynik.php">
  2. <div>
  3. <input type="text" id="textf" name="co" value="" size="18" />
  4. <input type="submit" id="submit1" name="submit" value="G" />
  5. </div>
  6. </form>



W .htaccess mam takie przekierowanie:

  1. RewriteRule szukaj/(.*)$ szukaj/wynik.php?co=$1 [L,QSA]


Czyli odwołując się do:
  1. www.domena.pl/szukaj/php

tak naprawdę odwołuje się do:
  1. www.domena.pl/szukaj/wynik.php?co=php


Natomiast nie wiem jak osiągnąć ten efekt w formularzu, bo w tym momencie po wpisaniu czegoś w formularz
ładuje mi się, jak nie trudno się domyślić wersja bez mod_rewrite czyli www.domena.pl/szukaj/wynik.php?co=php a chciałbym, żeby
ładowała się wersja: www.domena.pl/szukaj/php

Jak osiągnąć taki efekt ?

Ten post edytował Greg23 28.07.2012, 17:56:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
peter13135
post
Post #2





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


  1. //wcześniej dossij sobie bibliotekę jquery
  2.  
  3. $(function(){
  4.  
  5. $("form").submit(function(){
  6. $('form').get(0).setAttribute('action', '/search/' + $("input[name='nazwaInputa']").val() + '/' + $("input[name='nazwaInnegoInputa']").val() );
  7.  
  8.  
  9. });
  10.  
  11. });


Pisane z palca, ale powinno działać (jak poprawisz ewentualne błędy).
$("input[name='nazwaInputa']").val() <- to jest oczywiście pobranie wartości z inputa o name "nazwaInputa"
aby pobrać value z inputa o id "idInputa", robisz tak :
Kod
$("#idInputa").val()
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: 3.10.2025 - 01:56