Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: javascript i formularz
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
alex2
Witam.
Mam formularz z kilkoma opcjami do wyboru.
I chcialbym aby po kliknieciu submit i po wybraniu ostatniej opcji value="4"
aby formularz wykonal sie normalnie i przeszedl do nastapnej strony ale prz zaznaczonej opcji "4" dodatkowo otworzylo inna strone w nowym oknie przegladarki.

Zrobilem cos takiego.

  1. <form method="post" name="formularz" action="strona1.php" onsubmit="if(this.pozycja.value=='4') window.open('strona2.php')">
  2. <input type="radio" name="pozycja" value="1">
  3. <input type="radio" name="pozycja" value="2">
  4. <input type="radio" name="pozycja" value="3">
  5. <input type="radio" name="pozycja" value="4">
  6. <input type="submit" value="wyslij">
  7. </form>



ale niestety this.pozycja.value zwraca mi undefined.
probowałem również z document.formularz.pozycja.value ale efekt jest taki sam sad.gif

Chcialbym aby ten skrypt normalnie przenosil uzytkownika do strona1.php
ale po wybraniu pozycji 4.
przeniosl do strona1.php ale w nowym oknie przegladarki zeby otworzyla sie strona2.php

za pomoc z gory dziekuje.
aleksander
php => JavaScript
gibffe
jedno z rozwiazan twojego problemu moze wygladac tak:

Kod
<form method="post" name="formularz" action="strona1.php" onsubmit="if(document.getElementById('a').checked) window.open('strona2.php')">
   <input type="radio" name="pozycja" value="1">
   <input type="radio" name="pozycja" value="2">
   <input type="radio" name="pozycja" value="3">
   <input id='a' type="radio" name="pozycja" value="4">
   <input type="submit" value="wyslij">
</form>
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.