Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Problém s Javascriptem kod (náhled)

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>

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny