na web jsem si dal následující kód
JS:
Kód: Vybrat vše
function over2(id)
{
var image = document.getElementById("image"+id).value;
inp=image;
obrazek=/^(http:\/\/){1}.+\..+(?:jpg|gif|png)$/;
if (obrazek.test(inp)==true)
{
document.all.obraz+id.innerHTML = "<span class='spravne'>Správný formát obrázku</span>";
document.getElementById("odesli_upravu"+id).disabled = false;
}
else
{
document.all.obraz+id.innerHTML = "<span class='spatne'>Špatný formát obrázku</span>";
document.getElementById("odesli_upravu"+id).disabled = true;
}
}
Když si např. jako atribut funkce pošlu 5, chci tím kontrolovat políčko s id image5 a následně innerovat span obraz5 a tlačítko odesli_upravu5. Jenže když si kód spustím, nejede. Všechny divy, spany a tlačítka jsou pojmenovány podle atributu, jenže se nezmění ani tlačítko ani span. Přitom podmínka je v pořádku (když si místo měnění dám alert(jo) a alert(ne), vypíše se správně). Víte prosím někdo, jak udělat, aby se inneroval např. span obraz5, tzn. aby šla do inneru zapsat proměnná? Děkuji moc předem, snad mě chápete
