Autor | Zpráva | ||
---|---|---|---|
Dife Profil |
#1 · Zasláno: 17. 3. 2007, 15:41:40
MAm formular ktery se postupne zobrazuje a dela pomoci onchange
Potrebuju ale udelat to aby bylo predchozi nastaveni formulare zachovano. jak to mohu udelat.? |
||
Kcko Profil |
#2 · Zasláno: 17. 3. 2007, 15:45:04
Vubec nechapu o cem mluvis ...
|
||
joejoe Profil * |
#3 · Zasláno: 17. 3. 2007, 15:46:05
zkousel si to pomoci setcookie() nebo sessions ?
|
||
Leo Profil |
#4 · Zasláno: 17. 3. 2007, 15:50:03
Pokud formular nikam neposilate, ani neopoustite stranku, tak si jeho nastaveni zachovava automaticky ne? Leo
|
||
Dife Profil |
#5 · Zasláno: 17. 3. 2007, 16:17:44
je to napsane takto..
<center><dl> <dt> <label for="navod">Návod pro:</label> <select id="navod" name="navod" onchange="location.href=this.options[this.selectedIndex].value"> <option>----- vyberte -----</option> <option value="index.php?ip=add">Zištění IP adresy</option> ..... .. .. .. .. .. |
||
Leo Profil |
#6 · Zasláno: 17. 3. 2007, 16:22:09
No a co mate za problem? Pokud uzivatel vybere v selectu Zjisteni IP adresy, tak se adresa stranky zmeni na index.php?ip=add. Co to ma krome toho delat? Leo
|
||
Dife Profil |
#7 · Zasláno: 17. 3. 2007, 16:29:55
Zrejme se spatne vyjadruji.
jde o toto: Mam stranku kde klient prijde zvoli si navod a je presmerovan napr : index.php?ip=add . V podstate zustane na stejne strance jen pribyde dalsi vyber tedy select . Problem je v tom ze predchozi select neni zachovan a je tam zase opet: ----- vyberte ----- Coz ja chci docilit toho ze bude zachovan predchozí select. |
||
Jan Rippl Profil * |
#8 · Zasláno: 17. 3. 2007, 16:47:45
Je to jednoduché...
Pokud je formulář generován dynamicky (PHP), je nutné předat hodnotu v select (tj. <option value="$proměná">$proměná</option> pomocí metodou GET z předchozího formuláře do toho následujícího a to v action="http:server.cz/forumlar2.php?ip=add&optionvalue=$proměná |
||
tiso Profil |
#9 · Zasláno: 17. 3. 2007, 19:51:34
Dife - vieš pridať ďalší select do formulára ale nevieš pridať atribút selected="selected" do vybratej položky option predchádzajúceho selectu? Prípadne zrušiť celý predcádzajúci select a vypísať iba zvolenú hodnotu?
|
||
Dife Profil |
#10 · Zasláno: 17. 3. 2007, 20:01:26
tiso
Umim
Ale chtel jsem to udelat java scriptem :-( |
||
tiso Profil |
#11 · Zasláno: 17. 3. 2007, 20:21:29
Dife neumíš, ja nikde nepíšem že myslím PHP... JS ale nie je moja parketa, a tak sa mi nad riešením nechce rozmýšľať...
|
||
Dife Profil |
#12 · Zasláno: 19. 3. 2007, 21:31:42
tiso
Tak jsem si to vyresil po svem... :-) <center><dl> <dt> <label for="navod">Návod pro:</label> <select id="navod" name="navod" onchange="location.href=this.options[this.selectedIndex].value"> <option>----- vyberte -----</option> <option value="index.php?add=ip" <? if ($_GET["add"]==ip) { echo "selected="selected"";}?> >Zištění IP adresy</option> <option value="index.php?add=zaklad" <? if ($_GET["add"]==zaklad) { echo "selected="selected"";}?> >Základní nastavení</option> <option value="index.php?add=nezbytna" <? if ($_GET["add"]==nezbytna) { echo "selected="selected"";}?> >Nezbytná nastavení</option> <option value="index.php?add=doplnujici" <? if ($_GET["add"]==doplnujici) { echo "selected="selected"";}?> >Doplňující nastavení</option> <option value="index.php?add=info" <? if ($_GET["add"]==info) { echo "selected="selected"";}?>>Důležité informace pro zákazníka</option> |
||
Časová prodleva: 3 dny
|
|||
George2007 Profil * |
#13 · Zasláno: 22. 3. 2007, 10:54:52
Mam podobny problem s predavanim jako vy, vyresil jsem to taky s GET, ale problem nastava, kdyz je text příliš dlouhý - to už GET nezvládne :( Nevíte někdo co s tím? Kupodivu to funguje, když kliknu v prohlížeči na "zpět" a kdysi jsem někde čet, že to jde takhle udělat i jako do kódu .htm nebo java scriptem nejak jako history -1 nebo tak nejak nevite nekdo jak tohle udelat??
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0