Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2010, 17:02
yarboclo
 
Fecha de Ingreso: octubre-2010
Mensajes: 7
Antigüedad: 13 años, 6 meses
Puntos: 0
Exclamación Función que me muestra en pantalla lo que le pido pero borra lo que había.

Hola amigos, el siguiente código me genera dos botones de radio, que al seleccionarlos llaman a una función la cual muestra un campo de texto u otro según el botón de radio que se haya seleccionado.
El problema es que al hacerlo me elimina los botones de radio y sólo veo el campo de texto correspondiente en la ventana del navegador, y yo lo que quiero es que se sigan viendo los botones de radio y al seleccionarlos me genere el campo de texto debajo de ellos.

Imagino que el problema tiene fácil solución pero no doy con ella
Gracias adelantadas.


Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd"
>
<html lang="en">
<head>
<title><!-- Insert your title here --></title>
</head>
<body>
<script language="javascript">

function detcliente()
{

if (document.f1.tipousuario[0].checked == true)
{muestra = 'Nombre de Contacto:<br><input type="text" name="contacto"><br><br>';}
else
{muestra = 'Nombre de la Empresa:<br><input type="text" name="contacto"><br><br>';}
document.write (muestra)
document.close()

}
</script>

<form name="f1" method="post" action="" enctype="multipart/form-data">

Soy:<br><input type="radio" name="tipousuario" onchange="detcliente()">Particular<br>
<input type="radio" name="tipousuario" onchange="detcliente()">Empresa<br>


</form>
</body>
</html>