matty7
15.05.2009, 18:58:29
Witam, Problem dosc... specyficzny. Szukalem na forum, odpowiedzi nie znalazlem. Chce z formularza zawartosc inputa wrzucic do $_SERVER['QUERY_STRING']. Jest to mozliwe?
batman
15.05.2009, 20:35:14
Możesz wysłać formularz get-em. Ustaw atrybut method na get i będziesz miał w skrypcie docelowym oczekiwany rezultat.
matty7
16.05.2009, 09:45:07
Nie o to mi chodzi...
Mam adres strony: index.php?szukaj
Chce uzyc formularza tak, zebym mial adres: index.php?szukaj,fraza
-=Peter=-
16.05.2009, 11:20:37
Może za pomocą JS. Nadajesz zdarzenie onSubmit temu formularzowi, które dokleja do atrybutu action tą frazę i wysyła formularz.
webdice
16.05.2009, 11:29:42
Możesz również wysłać formularz metodą post, a następnie:
<?php
header ('location: index.php?szukaj,' . $_POST['fraza']); ?>
matty7
16.05.2009, 11:54:57
Dzieki za odpowiedzi, sam rozwiazalem problemik.
Kod
<script type="text/javascript">
function change(){
document.getElementById("link").href = "?szukaj," + document.getElementById("fraza").value;
}
</script>
Podaj szukana fraze: <input type="text" id="fraza" name="fraza" Onkeyup="javascript:change();"/> <br /><a id="link" href="">Szukaj</a>
Vielta
16.05.2009, 18:45:26
Nie jestem pewien czy onKeyUp działa dla przeglądarek mobilnych i przy używaniu formularza za pomocą przycisku TAB + enter. Tak jak napisał Peter - onSubmit było by lepsze.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.