quiero escribir en la caja 1 y que aparezca en la caja2
este codigo me dice que el dato que paso es undifined, por que?
<script language="JavaScript">
function enviar(datos){
form.caja2.value=datos;
return false;
}
</script>
<body>
<form name="form" onSubmit="return enviar(this.form)" >
<input type="text" id="caja1" value="">
<input type="text" id="caja2" value="">
<input type="submit" value="enviar" id="envio" >
</form>