Ještě jeden dotaz . Mám pomocí php uděláno to že když napíšu do inputu "číslo počtu obrázků" a kliknu na OK php mi vypíše x inputů dle zadaného čísla. A já bych chtěl udělat to samé jako výše pro tyto obrázky.To co jsem zkoušel je níže.
Popis: Napíšu číslo do inputu s id="cislo_obr" poté kliknu na OK, php mi vytvoří příslušný počet inputů dle zadaného čísla.
Do těchto inputu pak zadávám odkazy na obrázky.Zároveň javascript zjistí toto číslo (pomocí funkce Update_2) a uloží ho do proměnné "z".Poté (pomocí funkce Update) s použitím for navyšuje hodnotu proměnné y dokavaď se nerovná z , při tomto navyšování provádí (výše uvedený skript):
1)Zjistí input s číslem obrázku a hodnotu ulozi do promenne "data_obr".
2)Zjistí element s id= cislo + promenna y a zapíše do něj promennou "data_obr".
Kdybyste nepochopily ještě přidávám skript.Otázka je proč mi to nefunguje , či jak to mám udělat .
Mockrát děkuji za rady a za váš čas.
<script language="JavaScript" type="text/javascript">
function Update_2(form,todiv)
{
var z;
form.getElementById("cislo_obr").value = z; // Zjistí počet obrázků a uloží hodnotu do proměnné "z"
}
function Update(form,todiv)
{
var y;
for (y=1;y<=z;y++) // Navyšuje hodnotu "y" dokavaď není rovna "z" (počtu obrázků).
{
data_obr=form.cislo+y.value; // Zjistí input s číslem obrázku a hodnotu ulozi do promenne "data_obr"
document.getElementById('cislo'+y).innerHTML= data_obr; // Zjistí element s id= cislo + promenna y a zapíše do něj promennou //"data_obr"
}
}
</script>
$z = $_POST ['z'];
<form method="POST" name="form1">
Počet obrázků :
<input type="text" size="2" maxlength="2" name="z" id="cislo_obr" value="" > //Uzivatel zada pocet obrazku
<input type="submit" name="pocet" value="OK" onclick="Update_2(this.form,nahled)"> (max.: 6) // Po kliknuti se spusti funkce Update_2
<input type="button" onclick="Update(this.form,nahled)" value="Ukázat">
</form>
<div id="nahled" name="nahled">
<span id="cislo1"></span>
<span id="cislo2"></span>
<span id="cislo3"></span>
..
..
..
<span id="cislo6"></span>
</div>