JavaScript proměnná v inner

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Zamčeno
Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: 16 úno 2013 13:03
Kontaktovat uživatele:

JavaScript proměnná v inner

Příspěvek od kuxik009 »

Zdravím,
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 :-)
Moje portfolio
Český jazyk je freeware, ale nikoliv open source!!!

Sestava:
ABBC3_SPOILER_SHOW
Uživatelský avatar
lamin_cz
Level 2.5
Level 2.5
Příspěvky: 320
Registrován: 27 říj 2012 10:26
Bydliště: Kostelec u Holešova
Kontaktovat uživatele:

Re: JavaScript proměnná v inner

Příspěvek od lamin_cz »

Zkus následující:

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.getElementById("obraz"+id).innerHTML = "<span class='spravne'>Správný formát obrázku</span>";
    document.getElementById("odesli_upravu"+id).disabled = false; 
   }
    else 
     {
      document.getElementById("obraz"+id).innerHTML = "<span class='spatne'>Špatný formát obrázku</span>";
      document.getElementById("odesli_upravu"+id).disabled = true; 
     }
 } 
  
  • CPU: Cx6x86L-PR150+
  • MB: XT PRO2
  • GPU: integrovaná
  • RAM: 28Mb SDRAM
PHP, MySQL, HTML, CSS, jQuery ...
Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: 16 úno 2013 13:03
Kontaktovat uživatele:

Re: JavaScript proměnná v inner

Příspěvek od kuxik009 »

Skvěle, funguje to!!! Děkuji moc!
Moje portfolio
Český jazyk je freeware, ale nikoliv open source!!!

Sestava:
ABBC3_SPOILER_SHOW
Zamčeno

Zpět na „Programování a tvorba webu“