Foros del Web » Programando para Internet » Javascript »

Problema con codigo

Estas en el tema de Problema con codigo en el foro de Javascript en Foros del Web. hola a todos Tengo el siguiente codigo function Guardar(codigo){ alert("pasa por acaaaaa..."); sRut =dwr.util.getValue("RUT"); sNombre =dwr.util.getValue("NOMBRE"); alert(sRut); alert(sNombre); window.opener.document.getElementsByName("TP_RUT") .value = sRut; window.opener.document.getElementsByName("TP_NOMBR E").value = ...
  #1 (permalink)  
Antiguo 11/06/2008, 10:08
Avatar de fbirrer  
Fecha de Ingreso: enero-2006
Ubicación: Santiago de Chile
Mensajes: 329
Antigüedad: 18 años, 3 meses
Puntos: 0
Sonrisa Problema con codigo

hola a todos

Tengo el siguiente codigo

function Guardar(codigo){
alert("pasa por acaaaaa...");
sRut =dwr.util.getValue("RUT");
sNombre =dwr.util.getValue("NOMBRE");

alert(sRut);
alert(sNombre);

window.opener.document.getElementsByName("TP_RUT") .value = sRut;
window.opener.document.getElementsByName("TP_NOMBR E").value = sNombre;

//window.close();
}


Y no me está funcionando....
De la pantalla desde donde llamo a la ventana emergente, los input TP_RUT Y TP_NOMBRE existen.....

¿donde puede estar el problema?
__________________
Desde Santiago de Chile
Grupo Universite
Información sobre los Institutos Chilenos de Educación
www.universite.cl
  #2 (permalink)  
Antiguo 11/06/2008, 10:28
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Problema con codigo

Hola:

getElementsByName es una función que no funcionaba bien en explorer, aunque es DOM válido... pero desde luego que no lo estás usando bien, porque devuelve un array, o sea aue detrás debería haber un índice ([0] si solo existe un elemento)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 11/06/2008, 11:24
Avatar de fbirrer  
Fecha de Ingreso: enero-2006
Ubicación: Santiago de Chile
Mensajes: 329
Antigüedad: 18 años, 3 meses
Puntos: 0
Respuesta: Problema con codigo

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

getElementsByName es una función que no funcionaba bien en explorer, aunque es DOM válido... pero desde luego que no lo estás usando bien, porque devuelve un array, o sea aue detrás debería haber un índice ([0] si solo existe un elemento)

Saludos
Y EN EL CASO DE QUE SEA CON getElementbyId??
ya que originalmente el codigo lo tenia asi....

¿ese tambien devuelve un array?
__________________
Desde Santiago de Chile
Grupo Universite
Información sobre los Institutos Chilenos de Educación
www.universite.cl
  #4 (permalink)  
Antiguo 11/06/2008, 11:35
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Problema con codigo

Cita:
Iniciado por fbirrer Ver Mensaje
Y EN EL CASO DE QUE SEA CON getElementbyId??
ya que originalmente el codigo lo tenia asi....

¿ese tambien devuelve un array?
Pues getElementById solo debe obtener un elemento porque el id no se debe repetir, aunque viejas versiones del explorer admitía duplicados.

En resúmen, id único y name puede duplicarse (el ejemplo típico es el formulario que envía arrays... select múltiple, checkboxes, y otros campos con igual name)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 04:01.