Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Pobranie zawartości textfielda
Forum PHP.pl > Forum > Przedszkole
klapaucius
Mam na stronie pole tekstowe, a obok link. I chcę, by po wpisaniu w owe pole tekstowe numeru strony, można było kliknąć w link przekierowujący nas wlasnie na numer podanej strony.
Czyli żeby bardziej wyjaśnić o co mi chodzi:
  1. <input type='text' name='pole'><a href='strona.php?numer_strony={i tutaj wlasnie wsadzic wartosc pola tekstowego}'>ling</a>

Da się tak zrobić, bez standardowego tworzenia formularza i wysyłania go submitem?
Czy do tego trzeba użyć JS?
sowiq
  1. <input type='text' name='pole' id="input">
  2. <a href='strona.php?numer_strony={page_number}' id="link">ling</a>


[JAVASCRIPT] pobierz, plaintext
  1. var link = document.getElementById('link');
  2. link.onclick = function(){
  3. var pageNumber = document.getElementById('input').value;
  4. var newHref = link.href.replace('{page_number}', pageNumber);
  5. link.href = newHref;
  6. return true;
  7. }
[JAVASCRIPT] pobierz, plaintext


Pisane z palca i może nie działać, bo dawno nie używałem takiego JS, ale zasada powinna być jasna.
klapaucius
No właśnie nie działa za bardzo. Moglby ktos to poprawic, bo ja niestety prawie w ogole nie znam sie na js sad.gif
Gość
Rozwiązanie, które podał @sowiq powinno działać, nie widzę błędów. Może nie dodałeś identyfikatorów?
Można ewentualnie trochę krócej (zmieniony identyfikator):
  1. <input type="text" name="pole" id="pole">
  2. <a href="strona.php?numer_strony=" onclick="this.href+=document.getElementById('input').value;return true">ling</a>
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.