Autor | Zpráva | ||
---|---|---|---|
kabanos Profil * |
#1 · Zasláno: 7. 8. 2008, 12:09:25
Ahoj,
omlouvám se za dotas, asi už tu byl, ale nedaří se mi tu najít odpověď. Jak zachovat zaškrntutý/nezašrktnutý checkbox (nebo i select, text v textarea) po odeslání formuláře metodou post, stručně jak zachovat všechna nastavení po odeslání formuláře? Dík |
||
Tomashek Profil |
#2 · Zasláno: 7. 8. 2008, 12:12:25
u selectu je to <option selected> a u checkboxu <input type="checkbox" checked
|
||
kabanos Profil * |
#3 · Zasláno: 7. 8. 2008, 12:18:31
No to je mi jasné, ale na to jsem se neptal nebo jsem se špatně vyjádřil?
Uvedu tedy raději příklad: <form action="" method="post"> <input type="checkbox" id="x['0']" name="x[]" value="0"><br> <input type="checkbox" id="x['1']" name="x[]" value="1"><br> <input type="checkbox" id="x['2']" name="x[]" value="2"><br> <input type="submit" name="odeslat" value="odeslat" id="odeslat"> </form> Co tam mám připsat, aby si stránka po odeslání tohoto formuláře pamatovala, co jsem zaškrtl a co ne? |
||
Filo Profil |
#4 · Zasláno: 7. 8. 2008, 12:42:29
javascriptem?
|
||
jansfabik Profil |
#5 · Zasláno: 7. 8. 2008, 12:57:24
tak třeba pomocí PHP:
<?php $x = $_POST['x']; ... kontrola odeslání formuláře ... if (in_array('0',$x)) { echo '<input type="checkbox" id="x['0']" name="x[]" value="0" cheched="checked"><br>'; } else { echo '<input type="checkbox" id="x['0']" name="x[]" value="0"><br>'; } jinak je tady i možnost použít javascript, ale tam zase je problém, když má někdo vypnutý javascript |
||
zooner Profil |
#6 · Zasláno: 7. 8. 2008, 12:57:42 · Upravil/a: zooner
Filo
v PHP by to vypadalo takhle: foreach ($_POST[x] as $vypis){ echo $vypis; } |
||
tiso Profil |
#7 · Zasláno: 7. 8. 2008, 13:51:25
jansfabik jinak je tady i možnost použít javascript
Prosím? |
||
Časová prodleva: 16 let
|
0