Tengo un problema con un codigo de una pagina, y no hay manera de conseguir que esto ande, os explico es una tabla que cuando das a un boton genera una fila nueva, o bien puedes borrar una fila.
Hasta hay cero problemas funciona, pero tengo un problema dentro de uno de los selects se cargan con Php dinamicamente unos datos de mysql, esto tambien lo hace bien pero este campo envia con JavaScript a un input a traves de la funcion muestraPrecioProducto(), por lo que tengo que añadir en el select el evento onChange pero no me lo pone en el nuevo select que creo se me queda así:
<td><select name="nombre_producto1" id="nombre_producto1"></td>
Falta el
Código:
Creo que es por eso que no funcionaonChange="muestraPrecioProducto()"
Os pongo el codigo
Código:
var celdaComboNombreProducto = row.insertCell(0); var sel = document.createElement('select'); sel.name = 'nombre_producto' + iteration; sel.id = 'id_nombre_producto' + iteration; // Dalo mismo sel.onchange que onChange sel.onChange = 'muestraPrecioProducto()'; sel.options[0] = new Option('Seleccion', '0'); // Comentado por que lo cargariamos con un bucle while desde BBDD <?Php $sqltarifa=mysql_query("select * from productos"); while ($ftarifa=mysql_fetch_array($sqltarifa)){ print "sel.options['".$ftarifa[0]."']= new Option ('".$ftarifa[3]."','".$ftarifa[7]."');"; } mysql_free_result($sqltarifa); ?> sel.onChange = 'muestraPrecioProducto()'; celdaComboNombreProducto.appendChild(sel);
Haber si alguien lo ha hecho o me puede decir como se debe poner o hacer para que parezca y ejecute el evento onChange.
Saludos y mil gracias