Autor | Zpráva | ||
---|---|---|---|
Alice Profil * |
#1 · Zasláno: 20. 12. 2007, 09:38:15
Zdravím.
Ve stránce mám nějaký skript a vstupní pole. Potřebovala bych dostat hodnostu vstupního pole do proměnné ve sriptu. Poradě mi prosím. |
||
wnc Profil |
#2 · Zasláno: 20. 12. 2007, 09:43:11
Po odeslání formuláře bude hodnota pole v proměnné $_GET["nazevpole"] nebo $_POST["nazevpole"]. Je to závislé na metodě odesílání formuláře.
|
||
Joker Profil |
#3 · Zasláno: 20. 12. 2007, 09:56:09
Alice
Vstupní pole kde? V Javascriptu? Někde jinde? |
||
Alice Profil * |
#4 · Zasláno: 20. 12. 2007, 09:57:23
Zřejmě jsem to vůbec nepochopila, protože to nefunguje....co mám špatně?
<script> var i=1; var h=$_GET["hodnota"]; function zmena(kam) { if (kam==0); {i=kam; document.getElementById("cislo").src=h+i+".jpg";} } </script> <iframe src="fot/img1.jpg" id="cislo" width="100%" height="95%"></iframe> <input type="button" value="Předchozí" onclick="zmena(i-1);" /> <input type="button" value="Následující" onclick="zmena(i+1);" /> <input type=text size=16 id="hodnota"> |
||
Alice Profil * |
#5 · Zasláno: 20. 12. 2007, 10:02:10
Vlastně mimo ten script. (id="hodnota")... ptořebuju dostat hodnotu pole za to "h" ve scriptu.
|
||
fikus Profil * |
#6 · Zasláno: 20. 12. 2007, 10:21:22
zkus to takhle: var h=document.getElementById("hodnota").value;
GET funguje v php, ale ty máš javascript. |
||
Alice Profil * |
#7 · Zasláno: 20. 12. 2007, 10:33:36
Bohužel. I tak to nefunguje. Nevím. Může to být i v něčem jinym.
<script> var i=1; var h=document.getElementById("hodnota").value; function zmena(kam) { if (kam==0); {i=kam; document.getElementById("cislo").src=h+i+".jpg";} } </script> <iframe src="fot/img1.jpg" id="cislo" width="100%" height="95%"></iframe> <input type="button" value="Předchozí" onclick="zmena(i-1);" /> <input type="button" value="Následující" onclick="zmena(i+1);" /> <input type=text size=16 id="hodnota" /> |
||
fikus Profil * |
#8 · Zasláno: 20. 12. 2007, 10:44:32
no třeba (i-1) a (i+1) ti v čistém html nic nespočítá, to "i" se tam nechová jako proměnná, jen to pošle řetězec "i-1"
jen tak namatkou za if (kam ==0) taky nepatří středník, bude třeba začít znovu a něco si o javascriptu nastudovat;) |
||
Alice Profil * |
#9 · Zasláno: 20. 12. 2007, 12:58:50
Ahá. Takže když to chci vložit do řetězce, tk to stačí udělat tak?
document.getElementById("cislo").src=document.getElementById("hodnota" ).value+i+".jpg"; |
||
peta Profil |
#10 · Zasláno: 21. 12. 2007, 09:20:22
Alice
Vyzkousej :) Pust si JS konzolu: www prohlizec - nastroje - javascript/chybova konzola pripadne si prohledni nejake priklady, treba na jakpsatweb jakpsatweb - javascript - priklady - (formulare) Jak mas script 20.12.2007 10:33:36 tak ten ti nebude fungovat, protoze objekt hodnota mas definovany az za scriptem. Tim padem vznikne h=null. Cili bys h=... musela schovat az do funkce zmena nebo jine, kterou volas jako body onload. |
||
Časová prodleva: 16 let
|
0