Comunidad de diseño web y desarrollo en internet online

Conflicto de comillas al pasar parámetros en una función con innerHTML

Citar            
MensajeEscrito el 25 Oct 2014 10:44 pm
Hola que tal, tengo un problema de comillas al querer pasar un parámetro en una función por innerHTML. Mi pregunta es como es la forma correcta de sintaxis.

Código :

 var num = document.getElementById('select-crear')
 var num2 = num.options[num.selectedIndex].value;

for(var i=0; i < num2; i++)
{
  var x = document.createElement("div");
  x.innerHTML = "<div id='select"+i+"' onchange='elegir(select"+i+");'></div>";
}

Por FabricioNahuel

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 25 Oct 2014 10:48 pm
Mi problema está en el onchange(); -- quiero que me quede así: onchange='elegir('select1'); --- bueno el contenido varía según el for.

Por FabricioNahuel

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 27 Oct 2014 12:26 pm

Código Javascript :

x.innerHTML = "<div id='select"+i+"' onchange=\"elegir('select"+i+"');\"></div>";


Suerte :).

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.