Foros del Web » Programando para Internet » Javascript »

ayuda con appendChild e internet explorer

Estas en el tema de ayuda con appendChild e internet explorer en el foro de Javascript en Foros del Web. hola buenas que tal bueno os cuento yo desde un jsp creo un iframe donde cargo una paguina html en el jsp tiene campos con ...
  #1 (permalink)  
Antiguo 06/06/2006, 04:02
 
Fecha de Ingreso: junio-2006
Mensajes: 5
Antigüedad: 17 años, 11 meses
Puntos: 0
ayuda con appendChild e internet explorer

hola buenas que tal bueno os cuento yo desde un jsp creo un iframe donde cargo una paguina html en el jsp tiene campos con datos y el html otro campos tambien ahora yo kiero ahcer un submit y he pensado en hacer una funcion que te crea input hidden de forma dinamica en el html el problema esta con lo de dom que en mozila me deja hacer un createelement("input") blabla.... y al final el
appendChild pero en IE no va por no se ke de los standares y demas kisiera saber si ahy algun modo de hacerlo para internet he pensado ke kisas llamando a una funcion dentro del html ke haga el appendChild pero no me va la llamada a la funcion

os pongo el codigo a ver si veis algo


html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../../css/st_atencion.css" type="text/css">

</head>
<script>
function introducir_elemento(nombre,valor){
alert("inicio");
var idInput=document.getElementById("formFrame");
var input1=document.createElement("INPUT");
input1.type="hidden";
input1.name=nombre;
input1.value=valor;
input1.id=nombre;
input1.autocomplete="off";
alert("final");
idInput.appendChild(input1);

}

</script>
<body width="460px" height="150px">
<form id="formFrame" name="formFrame">
<strong>¿Cómo podemos ayudarle?</strong><br>

<textarea cols="100" rows="25" name="descripcion" wrap="virtual"class="como" tabindex="3"></textarea>
</form>

</body>
</html>



funcion en jsp


function guardarValores(nombre,valor){
//var form1=(document.name_Iframe).getElementById("formF rame");
var form1=name_Iframe.document.formFrame;
alert("form1 "+form1);
alert(name_Iframe.document.formFrame.descripcion.v alue);
var input1=document.createElement("INPUT");
input1.type="hidden";
input1.name=nombre;
input1.value=valor;
input1.id=nombre;
input1.autocomplete="off";
alert("anadir");
if (window.ActiveXObject){
alert("ie");
name_Iframe.introducir_elemento(nombre,valor);
}else{
alert("mozila");
form1.appendChild(input1);
}

alert("anadido");
}



aki name_Iframe es como he llamado al iframe donde cargo el html fromFrame es el form del html, nombre es el nombre que le voy a dar al hidden y el id tmb y valor pues el valor ke guardara
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 00:02.