Llevar el foco
Hola
Se trata de que cuando cambio el valor en un formulario, hago un submit, entonces quiero que el cursor se me vaya al campo que he modificado, no al comienzo de la pagina como sucede.
El problema real es que no se como pasar la variable del formulario al script para que esta se global y entonces haciendo un focus() despues de recargar la pagina vaya al objeto que quiero.
<script language="JavaScript">
<!--
var foco;
function refresca(){
document.form.submit();
document.form.foco.focus();
}
//-->
</script>
.
.
.
.
dentro del formulario
.
.
<input type="text" name="prueba" onchange=refresca(this.name)>
aqui es donde esta mi problema, como hago en el evento para darle el valor a foco=this.name
Gracias
Se trata de que cuando cambio el valor en un formulario, hago un submit, entonces quiero que el cursor se me vaya al campo que he modificado, no al comienzo de la pagina como sucede.
El problema real es que no se como pasar la variable del formulario al script para que esta se global y entonces haciendo un focus() despues de recargar la pagina vaya al objeto que quiero.
<script language="JavaScript">
<!--
var foco;
function refresca(){
document.form.submit();
document.form.foco.focus();
}
//-->
</script>
.
.
.
.
dentro del formulario
.
.
<input type="text" name="prueba" onchange=refresca(this.name)>
aqui es donde esta mi problema, como hago en el evento para darle el valor a foco=this.name
Gracias
Sabes que pasa......
si se ejecuta ........
pero se carga una nueva pagina.......
corre este ejemplo y veras....
<html>
<head><title></title></head>
<script language="JavaScript">
<!--
var foco;
function refresca(name){
alert('hola');
document.forma.submit();
alert('hola2');
document.forma.name.focus();
}
//-->
</script>
<body>
<form name="forma">
<input type="text" name="prueba" onchange=refresca(this.name)>
</form>
</body>
</html>
si se ejecuta ........
pero se carga una nueva pagina.......
corre este ejemplo y veras....
<html>
<head><title></title></head>
<script language="JavaScript">
<!--
var foco;
function refresca(name){
alert('hola');
document.forma.submit();
alert('hola2');
document.forma.name.focus();
}
//-->
</script>
<body>
<form name="forma">
<input type="text" name="prueba" onchange=refresca(this.name)>
</form>
</body>
</html>
