Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2006, 08:30
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
creación dinámica de formularios (explorer)

Hola:

Para ir al grano voy a poner el código que crea un formulario y que en explorer no funciona:

Código:
<html>
<head>
<script type="text/javascript">
function nF() {
 f = document.createElement("form");
 i = document.createElement("input");
 b = document.createElement("button");
 i.setAttribute("type", "text");
 b.setAttribute("type", "button");
 b.appendChild(document.createTextNode("prueba"));
 i.setAttribute("name", "xx");
 f.setAttribute("name", "f");
 if (document.all) b.attachEvent("onclick", hola);
 else b.addEventListener("click", hola, true);
 f.appendChild(i);
 f.appendChild(b);
 document.body.appendChild(f);
}

function hola(e) {
 if (document.all)
  alert(event.srcElement.form.xx.value);
 else
  alert(e.target.form.xx.value);
}

</script>
</head>
<body onload="nF()">
</body>
</html>
Un botón debería mostrar una alerta con el texto introducido en un campo de texto... va bien en opera y firefox pero no cuela en explorer... y creo que es código correcto.

Gracias
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo