Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz - submit
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
barteq178
Witam,
Mam pytanie: Czy można wyslac formularz miedzy stronami bez uzycia buttona(submit)? Chcialbym, aby formularz byl wyslany(submitowany) po kliknieciu w link. Czy jest taka mozliwosc?
kszychu
Oczywiście, że jest.
  1. <a href="javascript:document.nazwa_formularza.submit();">wyślij</a>


Przenoszę na właściwe forum.
barteq178
Niestety nie dziala. Oto kawalek kodu
  1. <?php
  2.  
  3. for($i = 0; $i<ceil($intCount/$intLimit); $i++)
  4. {
  5. printf("<form name="form" action="wyszukaj.php?id=$i" method="POST">");
  6. printf("<input type="hidden" name="wysokosc" value="$wysokosc">");
  7. printf("<input type="hidden" name="kolor" value="$kolor">");
  8. printf("<INPUT name="submit" TYPE="submit" VALUE="Szukaj">");
  9. echo ' <a href="javascript:document.form.submit();">['.($i+1).']</a> ';
  10. printf("</form>");
  11. }
  12.  
  13. ?>


W tym momencie pokazuje sie przycisk szukaj i obok niego numer strony. Docelowo ma byc oczywiscie tylko numer strony. Problem w tym, ze przez button dziala, a przez link nie.
Jeszcze jedna kwestia. Ta petla powoduje, ze numery stron drukowane sa jeden pod drugim. Jak tego uniknac?
Dzieki za pomoc
Pokemon
Dla formularza ustaw id="Twoja nazwa" a w JavaScripcie wywołaj go:

Kod
document.getElementById('Id formularza').submit();


Z przykładu pokazanego przez krzycha nie powinno się już korzystać.
kszychu
Nie możesz formularza nazwać form. To słowo zastrzeżone. Nazwij go formularz, albo jakoś inaczej.
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.