Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML] Dwa submity
-Gość-
post
Post #1





Goście







Witam,
Mam formularz a w nim dwa submity... i to wygląda mniej więcej tak:
  1. <form id="form" method="post">
  2. [...]
  3. <input type="submit" value="1" onclick="document.getElementById('form').action='test1.php';" >
  4. <input type="submit" value="2" onclick="document.getElementById('form').action='test2.php';" >
  5. </form>


I wszystko działa poprawnie w Mozilli, Safari, Operze a pod IE7 nie działa... Jak ten problem można rozwiązać??

Pozdrawiam
Go to the top of the page
+Quote Post
webasek
post
Post #2





Grupa: Zarejestrowani
Postów: 274
Pomógł: 35
Dołączył: 18.07.2008
Skąd: Kielce

Ostrzeżenie: (0%)
-----


zastąp submity buttonami i wtedy po action = ... daj form.submit. A po drugie sprawdź czy nie wywala błędu związane z js w IE jeśli jest cokolwiek nie tak to nie zadział.


--------------------
"Tylko dwie rzeczy są nieskończone: wszechświat oraz ludzka głupota,
choć nie jestem pewien co do tej pierwszej." Albert Einstein

Wirtualny Rynek Predykcyjny
Go to the top of the page
+Quote Post
-Gość-
post
Post #3





Goście







Jest błąd: "Obiekt nie obsługuje tej własności lub metody"
Go to the top of the page
+Quote Post
MajareQ
post
Post #4





Grupa: Zarejestrowani
Postów: 382
Pomógł: 22
Dołączył: 21.05.2007
Skąd: Elbląg

Ostrzeżenie: (0%)
-----


Jeden submit i jeden button?
Go to the top of the page
+Quote Post
Crozin
post
Post #5





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


  1. <form ...>
  2.  <input type="submit" name="subA" value="A" />
  3.  <input type="submit" name="subB" value="B" />
  4. </form>
  5.  
  6. <?php
  7.  
  8. if(isset($_POST['subA'])){
  9.  //kliknieta "A"
  10. }else{
  11.  //kliknięto "B"
  12. }
  13.  
  14. ?>
Go to the top of the page
+Quote Post
-Gość-
post
Post #6





Goście







Ale mi to musi odsyłać do nowej podstrony....
Go to the top of the page
+Quote Post
webasek
post
Post #7





Grupa: Zarejestrowani
Postów: 274
Pomógł: 35
Dołączył: 18.07.2008
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Zerknij tu

lub na google


--------------------
"Tylko dwie rzeczy są nieskończone: wszechświat oraz ludzka głupota,
choć nie jestem pewien co do tej pierwszej." Albert Einstein

Wirtualny Rynek Predykcyjny
Go to the top of the page
+Quote Post
MajareQ
post
Post #8





Grupa: Zarejestrowani
Postów: 382
Pomógł: 22
Dołączył: 21.05.2007
Skąd: Elbląg

Ostrzeżenie: (0%)
-----


Cytat
Ale mi to musi odsyłać do nowej podstrony....


  1. <form ...>
  2. <input type="submit" name="subA" value="A" />
  3. <input type="submit" name="subB" value="B" />
  4. </form>
  5.  
  6. <?php
  7. $_SESSION['post1'] = $_POST['cos'];
  8. if(isset($_POST['subA'])) {
  9. header('Location: 1.php');
  10. } else {
  11. header('Location: 2.php');
  12. }
  13. ?>


Ten post edytował MajareQ 14.10.2008, 12:12:10
Go to the top of the page
+Quote Post
-Gość-
post
Post #9





Goście







Rozwiązanie zaproponowane przez MajareQ mi nie odpowiada ponieważ w tym formularzu mam upload pliku...
Następnie przeglądnąłem strony zaproponowane przez webasek i sprawdzałem czy pokazane tam skrypty działają... lecz niestety nie działają
Go to the top of the page
+Quote Post
melkorm
post
Post #10





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


O_O
z ciekawości skopiowałem Twój kod wrzuciłem pod IE 6 - działa, pod IE 7 -> też działa więc nie wiem w czym problem tongue.gif


--------------------
Go to the top of the page
+Quote Post
MajareQ
post
Post #11





Grupa: Zarejestrowani
Postów: 382
Pomógł: 22
Dołączył: 21.05.2007
Skąd: Elbląg

Ostrzeżenie: (0%)
-----


Potwierdzam - przed chwilą sprawdziłem pod IE 7. Działa bez zarzutu.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 05:10