Foros del Web » Programando para Internet » Node.js »

Problema con firstChild.nodeValue y codigo HTML

Estas en el tema de Problema con firstChild.nodeValue y codigo HTML en el foro de Node.js en Foros del Web. Buenas, me gustaria saber como puedo hacer para utilizar firstChild.nodeValue con codigo HTML pero no quiero utilizar innerHTML porque me desordena todo!! Código: var nf ...
  #1 (permalink)  
Antiguo 22/09/2010, 04:47
 
Fecha de Ingreso: septiembre-2007
Mensajes: 189
Antigüedad: 17 años, 2 meses
Puntos: 1
Problema con firstChild.nodeValue y codigo HTML

Buenas, me gustaria saber como puedo hacer para utilizar firstChild.nodeValue con codigo HTML pero no quiero utilizar innerHTML porque me desordena todo!!

Código:
var nf = 3;
function add_subproductoform() {
nf = nf + 1;
document.getElementById('forms_subprod').firstChild.nodeValue += '<TR><td valign="top" align="center"><h5>Sub producto '+nf+':</h5>Nombre<br /><input name="snombre_'+nf+'" class="cambio" type="text" style="width:96%" /></td><td align="center" valign="bottom">Colores<br /><input name="scolores_'+nf+'" class="cambio" type="text" style="width:96%" /></td></td></TR><tr><td align="center" colspan="2">Descripción<br /><input name="sdescr_'+nf+'" class="cambio" type="text" style="width:96%" /></td></tr><tr><td align="center">Dimensión<br /><input name="sdimension_'+nf+'" class="cambio" type="text" style="width:96%" /></td><td align="center">Precio<br /><input name="sprecio_'+nf+'" class="cambio" type="text" style="width:96%; text-align:right" /></td></tr>';
}
Al utilizar esa funcion me aparece ese codigo html en la pantalla y en el codigo fuente me aparece:
Código:
  &lt;TR&gt;&lt;td valign="top" align="center"&gt;&lt;h5&gt;Sub producto 4:&lt;/h5&gt;Nombre&lt;br /&gt;&lt;input name="snombre_4" class="cambio" type="text" style="width:96%" /&gt;&lt;/td&gt;&lt;td align="center" valign="bottom"&gt;Colores&lt;br /&gt;&lt;input name="scolores_4" class="cambio" type="text" style="width:96%" /&gt;&lt;/td&gt;&lt;/td&gt;&lt;/TR&gt;&lt;tr&gt;&lt;td align="center" colspan="2"&gt;Descripción&lt;br /&gt;&lt;input name="sdescr_4" class="cambio" type="text" style="width:96%" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;Dimensión&lt;br /&gt;&lt;input name="sdimension_4" class="cambio" type="text" style="width:96%" /&gt;&lt;/td&gt;&lt;td align="center"&gt;Precio&lt;br /&gt;&lt;input name="sprecio_4" class="cambio" type="text" style="width:96%; text-align:right" /&gt;&lt;/td&gt;&lt;/tr&gt;
Alguna solucion porfavor?
  #2 (permalink)  
Antiguo 22/09/2010, 06:52
 
Fecha de Ingreso: septiembre-2007
Mensajes: 189
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: Problema con firstChild.nodeValue y codigo HTML

Ya esta resuelto. AL final he usado innerHTML
Tengo otro problema, esos campos de formularios que agrego no se envian Por que? Y tambien al agregar los formularios se eliminan los valores de los que habia agregado anteriormente!!

Última edición por magTpeak; 22/09/2010 a las 07:03
  #3 (permalink)  
Antiguo 22/09/2010, 07:05
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: Problema con firstChild.nodeValue y codigo HTML

Hola

Sería mas conveniente que usases DOM en vez de innerHTML. Por otro lado, cuando dices que los campos que has creado dinámicamente no se envían ¿los estás viendo en la pantalla? pues entonces se pueden enviar. Otra cosa es que no sepas como recibirlos. El problema te tienes es que no sabes como se llaman, por eso en vez de nombrar a los campo como snombre4, snombre5, etc nombralos snombre[], snombre[] con los corchetes y los recoges como array

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #4 (permalink)  
Antiguo 22/09/2010, 07:24
 
Fecha de Ingreso: septiembre-2007
Mensajes: 189
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: Problema con firstChild.nodeValue y codigo HTML

Cita:
Iniciado por Adler Ver Mensaje
Hola

Sería mas conveniente que usases DOM en vez de innerHTML. Por otro lado, cuando dices que los campos que has creado dinámicamente no se envían ¿los estás viendo en la pantalla? pues entonces se pueden enviar. Otra cosa es que no sepas como recibirlos. El problema te tienes es que no sabes como se llaman, por eso en vez de nombrar a los campo como snombre4, snombre5, etc nombralos snombre[], snombre[] con los corchetes y los recoges como array

Suerte
No se envian para nada, creo que hay que registrarlos en el FORM, porque solamente se registran al cargar la pagina! Lo he solucionado de otra forma, he creado unos campos hidden y al enviar el formulario pasaba los datos a los campos hidden.

saludos!
  #5 (permalink)  
Antiguo 22/09/2010, 07:32
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: Problema con firstChild.nodeValue y codigo HTML

Hola
Cita:
Iniciado por magTpeak Ver Mensaje
No se envian para nada, creo que hay que registrarlos en el FORM, porque solamente se registran al cargar la pagina! Lo he solucionado de otra forma, he creado unos campos hidden y al enviar el formulario pasaba los datos a los campos hidden.

saludos!
Si te funciona, me alegro por tí, pero aparte de que no he entendido nada, eso que dices que haces y perdona que te lo diga, suena algo chapuzero

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #6 (permalink)  
Antiguo 22/09/2010, 08:22
 
Fecha de Ingreso: septiembre-2007
Mensajes: 189
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: Problema con firstChild.nodeValue y codigo HTML

Cita:
Iniciado por Adler Ver Mensaje
Hola

Si te funciona, me alegro por tí, pero aparte de que no he entendido nada, eso que dices que haces y perdona que te lo diga, suena algo chapuzero

Suerte
Si, se que es algo muy chapuza, pero no tengo tiempo para ponerme ahora con el DOM, tengo que entregar esto en un par de horas y no me importa mucho el codigo fuente!

Etiquetas: html, javascript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:07.