Autor Zpráva
Alice
Profil *
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
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
Alice
Vstupní pole kde? V Javascriptu? Někde jinde?
Alice
Profil *
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 *
Vlastně mimo ten script. (id="hodnota")... ptořebuju dostat hodnotu pole za to "h" ve scriptu.
fikus
Profil *
zkus to takhle: var h=document.getElementById("hodnota").value;
GET funguje v php, ale ty máš javascript.
Alice
Profil *
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 *
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 *
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
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.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0