Autor | Zpráva | ||
---|---|---|---|
jd69 Profil |
#1 · Zasláno: 9. 1. 2010, 22:00:24
Muj problem:
mam formular na strance v php: <form name="formular"> <tr> .. <td width="12%" height="30"><input type="text" name="qy" size="2" value="<? echo "$ks"; ?>">ks</td> .. <td width="7%" height="30"><a href="sindex.php?M=8&F=U&<? echo "T=$typ"; ?>&QY=document.formular.qy.value"><img border="1" src="image/ok.gif" width="20" height="20"></a></td> </tr> </form> Po změně hodnoty v textovem poli (name="qy") uživetelem, potřebuji tuto aktualizovanou hodnotu poslat odkazem (ne tlačítkem) na stránku "sindex.php", kde bude zpracována. Výše uvedené předání změněné hodnoty "document.formular.qy.value" není funkční. Pokud na stránku přidám např: <a href="#" onmouseover="document.write(document.formular.qy.value)">přejeď</a> tak se mi změněná hodnota otevře v následujícím okně. Prosím o pomoc jak správně hodnotu předat. Děkuji. |
||
sysel Profil |
#2 · Zasláno: 10. 1. 2010, 01:33:42
Není mi sice jasné, oč je odesílání dat z formuláře odkazem lepší než tlačítkem, ale budiž. Stejně bych se však radši držel korektních způsobů:
<form name="formular" methode="get" action="sindex.php"> Na identifikování změny hodnoty v textovém inputu zcela postačí: <input type="text" name="qy" size="2" onChange="cokoliv" value="<? echo "$ks"; ?>"> kde cokoliv může být případně i jen jednoduše this.form.sent() Pro sofistikovanější komunikaci se serverem na pozadí prohlížení stránky je vhodné naučit se a používat např. AJAX |
||
Chamurappi Profil |
#3 · Zasláno: 10. 1. 2010, 02:01:10
Reaguji na jd69:
„potřebuji tuto aktualizovanou hodnotu poslat odkazem (ne tlačítkem)“ Předpokládám, že to potřebuješ, protože neznáš <input type="image">. Pletu se? „onmouseover="document.write(document.formular.qy.value)"“ Metoda document.write zavolaná v okamžiku po donačtení stránky přemazává aktuální stránku. Reaguji na sysla: „this.form.sent()“ Ta metoda se jmenuje „submit“. <mimo-téma> Tobě pořád dlužím odpověď na tu otázku ohledně atributů v DOMu, že? Pardon. </mimo-téma> |
||
jd69 Profil |
#4 · Zasláno: 10. 1. 2010, 22:07:37
Nepleteš. Díky.
|
||
sysel Profil |
#5 · Zasláno: 12. 1. 2010, 13:39:53
Chamurappi:
Děkuji pečlivosti moderátora, psal jsem v chvatu a už jsem také z vícero jazyků a prostředí celkem slušně zblblej. Omlouvám se! reaguji na OT: během času jsem pochopil, že jedna věc je definice DOMu a jiná jeho konkrétní implemntace. Vlastně jsem již odpověď dostal jako souhrn poznatků z diskusí k jiným tématům. Jde nepochybně o to, kdy která implementace provádí který úkon. Myslím, že podrobnější probírání by asi bylo nad rámec tohoto webu a, přiznám, že nejspíš i nad mé chápání. Každopádně děkuji za zájem :-) |
||
Časová prodleva: 14 let
|
0