Foros del Web » Programando para Internet » Javascript »

Rellenar campos de un formulario

Estas en el tema de Rellenar campos de un formulario en el foro de Javascript en Foros del Web. Hola, quería ver si me ayudabais con un tema que tengo pendiente: Yo tengo un XML a modo de base de datos, por otro lado ...
  #1 (permalink)  
Antiguo 09/09/2009, 16:54
 
Fecha de Ingreso: mayo-2009
Mensajes: 5
Antigüedad: 15 años, 7 meses
Puntos: 0
Rellenar campos de un formulario

Hola, quería ver si me ayudabais con un tema que tengo pendiente:

Yo tengo un XML a modo de base de datos, por otro lado tengo un formulario que me permite agregar datos a XML, y ahora viene mi pregunta, quiero hacer un formulario para editar esos datos, pero quiero que los datos del item a editar se "escriban" en los campos del formulario ¿Es eso posible? Lo de leer los datos lo se hacer y los puedo imprimir, solo quiero saber como colocarlos dentro de los campos del form o posicionar los chekbox en funcion de lo que lea.

¿Puede ser con un div?

Muchas gracias.

P.D He estado buscando esto y no lo he encontrado, si me repito me dais un capón,

Última edición por plc200; 09/09/2009 a las 16:56 Razón: correccion
  #2 (permalink)  
Antiguo 10/09/2009, 14:32
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 7 meses
Puntos: 2135
Respuesta: Rellenar campos de un formulario

Tema trasladado desde AJAX
  #3 (permalink)  
Antiguo 10/09/2009, 19:04
Avatar de mfb5  
Fecha de Ingreso: septiembre-2009
Mensajes: 23
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: Rellenar campos de un formulario

Hola plc200 pues para leer un xml en javascript se hace diferente en cada browser aqui te dejo el codigo que logra leer un archivo xml en todos una vez que lo puedes leer sacas los datos y los pones en los diferentes elementos de tu html:

Código javascript:
Ver original
  1. function parseXml(xml){
  2. var xmldom = null;
  3. if (typeof DOMParser != “undefined”){
  4. xmldom = (new DOMParser()).parseFromString(xml, “text/xml”);
  5. var errors = xmldom.getElementsByTagName(“parsererror”);
  6. if (errors.length){
  7. throw new Error(“XML parsing error:” + errors[0].textContent);
  8. }
  9. } else if (document.implementation.hasFeature(“LS”, “3.0”)){
  10. var implementation = document.implementation;
  11. var parser = implementation.createLSParser(implementation.MODE_SYNCHRONOUS,
  12. null);
  13. var input = implementation.createLSInput();
  14. input.stringData = xml;
  15. xmldom = parser.parse(input);
  16. } else if (typeof ActiveXObject != “undefined”){
  17. xmldom = createDocument();
  18. xmldom.loadXML(xml);
  19. if (xmldom.parseError != 0){
  20. throw new Error(“XML parsing error: “ + xmldom.parseError.reason);
  21. }
  22. } else {
  23. throw new Error(“No XML parser available.”);
  24. }
  25. return xmldom;
  26. }

saludos
  #4 (permalink)  
Antiguo 14/09/2009, 14:12
 
Fecha de Ingreso: mayo-2009
Mensajes: 5
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Rellenar campos de un formulario

Hola, mfb5, muchas gracias por tu respuesta, aplicando eso he visto que para escribir desde javascript en el valor de un input de un formulario se hace de la siguiente manera:


Código:
document.nombre_formulario.nombre_input.value= name;
Ahora estoy intentado escribir sobre un chekbox de la siguiente manera, pero no funciona

Código:
document.nombre_formulario.nombre_chekbox.checked=true;
Alguna idea?? Muchas gracias y un saludo.
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:55.