Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Proste przekierowanie z pola formularza
Forum PHP.pl > Forum > Przedszkole
motyl-pl
Jeżeli ktoś mógłby powiedzieć czemu to nie działa to proszę:
  1. <script type="text/javascript">
  2. function redirect() {
  3. miasto = document.getElementsByName("miasto");
  4. data = document.getElementsByName("data");
  5.  
  6. if(miasto != "" and data == "") {
  7. window.location.href="http://localhost/wydarzenia-przed-nami.html/"+miasto;
  8. } else if(data != "") {
  9. window.location.href="http://localhost/wydarzenia-przed-nami.html/"+miasto+"/"+data;
  10. }
  11. }
  12. </script>


  1. Wybierz miasto które Cie interesuje:
  2. <select name="miasto" style="margin-right:20px;">
  3. {section name=nr_miasto loop=$miasta}
  4. <option value="{$miasta[nr_miasto].miasto}">{$miasta[nr_miasto].miasto} {* $miasta[nr_miasto].ilosc *}</option>
  5. {/section}
  6. </select>
  7. Wybierz date:
  8. <input type="text" name="data" class="devent" />
  9.  
  10. <input type="submit" value="Szukaj" onClick="redirect()" />


Tam gdzie section ładuje ze smarty opcje miast, prosił bym o pomoc będę bardzo wdzięczny.
mccd
Cytat
document.getElementsByName("miasto");

Zwraca obiekt, a nie string z wartością.

Cytat
if(miasto != "" and data == "") {

Raczej && przy koniunkcji.

Włącz firebuga, albo cokolwiek co wypluje Ci błędy JS.
motyl-pl
Ma to, dzięki biggrin.gif !
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.