Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] kabaret z formularzem
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
invx
  1. <?php
  2.  
  3.  echo&#092;"
  4.  <script type='text/javascript'>
  5.  function url (url)
  6.  {
  7.  var strona;
  8.  var url;
  9.  strona = document.skok.page.value;
  10.  url = &#092;"forum.php?mode=pokaz_tematy&id=$_GET[id]&page=\" + url + \"&data=$data&kolejnosc=$kolejnosc\";
  11.  return url
  12.  }
  13.  </script>
  14.  \";
  15.  
  16. echo\"<form action='javascript:url()' method='POST' name='skok'><input name='page' type='text' size='2'>&nbsp;&nbsp;<input type='submit' value='Skok'></form>\";
  17.  
  18. ?>


zrobilem cos takiego, mialo to pobierac dane z pole tetowego, i wstawiac je do actiona formularza, no i cos nie dziala, bo po wyslaniu formularza, pokazuje mi sie sam url, na ekranie. Funkcje raczej nie moge zdefiniowac w head, wiec jak by o to chodziao mto podrzuccie jakies inne rozwiazanie, aby kod javy byl wewnatz php.
nospor
  1. <?php
  2.  
  3. echo&#092;"
  4.  <script type='text/javascript'>
  5.  function url (url)
  6.  {
  7.  var strona;
  8.  var url;
  9.  strona = document.skok.page.value;
  10.  url = &#092;"forum.php?mode=pokaz_tematy&id=$_GET[id]&page=\" + url + \"&data=$data&kolejnosc=$kolejnosc\";
  11.  document.forms['skok'].action = url;
  12.  }
  13.  </script>
  14.  \";
  15.  
  16. echo\"<form action='' method='POST' name='skok'><input name='page' type='text' size='2' onchange='javascript:url();'>&nbsp;&nbsp;<input type='submit' value='Skok'></form>\";
  17.  
  18. ?>
w funkcji url przypisuje do formularza do action url. ona wywyolywana jest na zmiane pola tekstowego
invx
tylko $_POST[page] pokazuje mi jako undefined
nospor
spróbuj $_GET['page'], a jak nie to musisz stworzyć pole ukryte o name = "page", do niego w funkcji przypisywać swoją wartość i wtedy odbierzesz z $_POST
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.