Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularze zagnieżdżone
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
slawa
Oto przykładowy formularz:
  1. <form name="main" action="main.php">
  2. <form name="sub1" action="sub1.php">
  3. <input type="text" name="s1">
  4. <input type="button" value="Wyslij 1">
  5. </form>
  6. <form name="sub2" action="sub2.php">
  7. <input type="text" name="s2">
  8. <input type="button" value="Wyslij 2">
  9. </form>
  10. <input type="button" value="Wyslij wszystko">
  11. </form>

Chciałbym aby po naciśnieciu w pierwszego buttona wysyłane były dane tylko z pierwszego inputa, analogicznie dla drugiego, natomiast jezeli klikniemy na trzeciego to żeby wysyłane były dane z obydwu inputów. Prosze o jakieś wskazówki, może kawałek kodu bo kiepsko u mnie z js:)
revyag
A po co takie dziwolągi tworzyć ? I co tu js ma do rzeczy ?

  1. <form name="main" action="main.php" method="post">
  2. <input type="text" name="s1">
  3. <input type="submit" value="Wyslij 1" name="sub1">
  4.  
  5. <input type="text" name="s2">
  6. <input type="submit" value="Wyslij 2" name="sub2">
  7.  
  8. <input type="submit" value="Wyslij wszystko" "name="sub3">
  9. </form>


main.php
  1. <?php
  2. if(isset($_POST["sub1"])) {
  3. //robisz coś z pierwszym inputem
  4. }
  5. if(isset($_POST["sub2"])){
  6. //robisz coś z drugim inputem
  7. }
  8. if(isset($_POST["sub3"])) {
  9. //robisz coś ze wszystkimi inputami
  10. }
  11. ?>
slawa
Chodzi mi o to aby przesyłać do main.php tylko określone dane do skryptu (z jednegoinputa), a nie z wszystkie. Da sie w ten sposób zrobić?
mike
Echhh, a co za róznica czy przeslesz wszytsto czy część?

Przecież nie musisz korzystać ze wszystkich danych. Skorzystaj z podpowiedzi ~revyag - to najlepsze wyjście.

Jak koniecznie chcesz to możesz za pomocą JavaScriptu wyłanczaś poszczególne pola i robić submit() dla formularza - tylko po co?

A na pewnoe zapomnij o zagnieżdżaniu formularzy - to czyta głupota.
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.