Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML] 2 x submit
grzegorz_g
post 2.11.2009, 14:51:43
Post #1





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 26.10.2004

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


mam taki oto formularz(skrót)


  1. <form action="index.php" method="POST" id="post">
  2. <input name="page" type="hidden" value="generation2" />
  3. <input name="akcja" type="hidden" value="1" />
  4.  
  5. <select name="ssfontsize" onchange="this.form.submit();" style="width:200px;">
  6. <option <? if ($_POST['ssfontsize']==10) print "selected='selected'" ?> value="10">10</option>
  7. <option <? if ($_POST['ssfontsize']==11) print "selected='selected'" ?> value="11">11</option>
  8. <option <? if ($_POST['ssfontsize']==12) print "selected='selected'" ?> value="12">12</option>
  9. <option <? if ($_POST['ssfontsize']==13) print "selected='selected'" ?> value="13">13</option>
  10. <option <? if ($_POST['ssfontsize']==14) print "selected='selected'" ?> value="14">14</option>
  11.  
  12. <input type="submit" value="send" />
  13.  


i teraz zależy mi by w onchange, nie przenosiło ukrytego pola formularza i danej akcja=1, ta dana ma być wysłana tylko w momencie naciśnięia submit. Jest to do zrobienia questionmark.gif Czekam na jakieś pomysły


--------------------
www.wettradar.com
Go to the top of the page
+Quote Post
potreb
post 2.11.2009, 20:38:36
Post #2





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Może jakiś warunek w php?
  1. <?php
  2. if($mojwar != 1) {
  3. ?>
  4. <input name="page" type="hidden" value="generation2" />
  5. <input name="akcja" type="hidden" value="1" />
  6. <?php
  7. }
  8. ?>


--------------------

Go to the top of the page
+Quote Post
grzegorz_g
post 4.11.2009, 00:20:05
Post #3





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 26.10.2004

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


teraz zrobiłem tak:

  1. <? if ($wyslij) { ?><input name="ak" type="hidden" value="1" /><? } ?>


gdzie submit jest

  1. <input type="submit" name="wyslij" value="2" >


jednak selecty w moim formularzy nie wysyłają pola ukrytego "akcja", jednak naciśniecie SUBMIT'a jeden raz nie powoduje oczekiwanej reakcji. Dopiero po wysłaniu go jeszcze raz działa ale selecty tez pobierają wartość pola ukrytego "akcja".


--------------------
www.wettradar.com
Go to the top of the page
+Quote Post
thek
post 4.11.2009, 09:06:46
Post #4





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Da się. Podpowiem tylko tyle. Pole, które ma ustawione disabled nie przechodzi do zmiennych $_POST winksmiley.jpg
Najlepiej więc gdy nieco poprawisz kod na tyle, że cały czas wcześniej jest on disabled i naciśnięcie submit z guzika mu disabled usuwa lub cały czas jest on aktywny, a wybranie opcji z select mu tuż przed wysłaniem disabled ustawia. Z tego co pamiętam było zdarzenie onbeforesubmit, ale onsubmit chyba też by dało radę.

Ten post edytował thek 4.11.2009, 09:08:59


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
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 Wersja Lo-Fi Aktualny czas: 12.07.2025 - 23:16