Stránka 1 z 1

JavaScript proměnná v inner

Napsal: 19 led 2015 21:38
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 :-)

Re: JavaScript proměnná v inner  Vyřešeno

Napsal: 20 led 2015 08:00
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
     }
 } 
  

Re: JavaScript proměnná v inner

Napsal: 20 led 2015 13:33
od kuxik009
Skvěle, funguje to!!! Děkuji moc!