Autor | Zpráva | ||
---|---|---|---|
Axamith Profil |
Mám dva formuláře :
<form action="#" method="POST"> <input type="submit" value="Vložit"></form> <form action="#" method="POST"> <input type="submit" value="Další" disabled> </form> Potřeboval bych dosáhnout stavu, že po odeslání prvního formuláře byl jeho stav disabled a druhý se stal enabled. Předpokládám, že vhodný způsob by byl JS, ale tady mé znalosti končí. Moderátor Chamurappi: Titulek „Formulář disabled“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
|
||
Chro Profil |
#2 · Zasláno: 22. 5. 2010, 06:52:19
V PHP:
<?php if (isset($form1)) { $dis1 = " disabled"; } else { $dis2 = " disabled"; } ?> <form action="#" method="POST"> <input type="submit" name="form1" value="Vložit"<?php echo $dis1; ?>> </form> <form action="#" method="POST"> <input type="submit" value="Další"<?php echo $dis2; ?>> </form> |
||
Axamith Profil |
#3 · Zasláno: 22. 5. 2010, 07:19:23
hmm, nějak se tomu nechce pracovat :-(
Notice: Undefined variable: dis1 in C:\PHPWebServer\http_docs\LPG-system\xxx.php on line 57 > |
||
Chro Profil |
#4 · Zasláno: 22. 5. 2010, 07:37:57
Máš PHP v přechodu. Doplň v kódu: za dis1 = " disabled"; dis2 = ""; a za dis2 = " disabled"; dis1 = "";
|
||
Axamith Profil |
#5 · Zasláno: 22. 5. 2010, 07:52:22
<?php if (isset($form1)) { $dis1 = " disabled"; dis2 = ""; } else { $dis2 = " disabled"; dis1 = "";} ?> <form action="#" method="POST"> <input type="submit" name="form1" value="Vložit"<?php echo $dis1; ?>> </form> <form action="#" method="POST"> <input type="submit" value="Další"<?php echo $dis2; ?>> </form> úprava vyvolala další chybu : Parse error: syntax error, unexpected '=' in C:\PHPWebServer\http_docs\LPG-system\A2095259.php on line 52 Před doplněnou část jsem dopsal $, chyba se nezobrazuje, jenom to nešlape. <?php if (isset($form1)) { $dis1 = " disabled"; $dis2 = ""; } else { $dis2 = " disabled"; $dis1 = "";} ?> <form action="#" method="POST"> <input type="submit" name="form1" value="Vložit"<?php echo $dis1; ?>> </form> <form action="#" method="POST"> <input type="submit" value="Další"<?php echo $dis2; ?>> </form> |
||
Chro Profil |
#6 · Zasláno: 22. 5. 2010, 08:10:12
Promiň, nemohu se nějak soustředit. Ještě v kódu nahraď $form1 za $_POST["form1"] protože ta proměnná se z formuláře odesílá samozřejmě POSTem.
|
||
Axamith Profil |
#7 · Zasláno: 22. 5. 2010, 08:19:28
Šlape to, moc děkuji. S PHP teprve začínám a mnoho běžných věcí je pro mě nadlidský úkol. Ještě jednou díky
|
||
Časová prodleva: 14 let
|
0