Autor | Zpráva | ||
---|---|---|---|
Pesso Profil |
Zdravím,
ak je javascript vypnutý, potrebujem zakázať tlačidlu input button odoslanie. Niečo také potrebujem: <?php if(Javascript_off) {$disabledBT = ' disabled="disabled"';} else {}; ?> <form><input type="button" value="Odosli" <?php echo $disabledBT ;?> /></form> Ďakujem. |
||
noName Profil * |
#2 · Zasláno: 27. 5. 2012, 15:04:10
A nešlo by to vyřešit třeba tak, že by jsi ho defaultně dal na display: none a pak ho v javascriptu zapnul? V případě, že JS nebude podporováno tak tam tlačítko nebude v opačném případě tam bude.
|
||
panther Profil |
#3 · Zasláno: 27. 5. 2012, 17:26:23
Pesso:
PHP na serveru neví, co má nebo nemá klient (prohlížeč) nastaveno. Řešení naznačil noName. Druhá věc je, proč by mělo být odeslání jakéhokoliv formuláře vázáno na potřebu mít zapnutý JavaScript? |
||
Pesso Profil |
#4 · Zasláno: 27. 5. 2012, 20:28:32
spravil som to ako noName napisal.
panther potrebujem to preto, lebo formulár mám ošetrený cez vlastný javascriptovy alertBox a keď má klient vypnutý javascript, odosle mi prázdny formulár. Rozmýšlám nad tým, že formuláre ošetrým cez PHP ale momentálne nemám čas to v mojom CMS meniť, preto hľadám na teraz rýchle riešenie. Ďakujem Vám za rady. |
||
panther Profil |
#5 · Zasláno: 27. 5. 2012, 20:29:43
Pesso:
JavaScriptová validace je fajn, ale v každém případě musí být i serverová. Tvoje řešení je... horší než špatné. Horší variantu jsi vybrat nemohl. |
||
Časová prodleva: 11 let
|
0