Tengo un problema en el formulario.
Poseo tres rutinas javascript
1. para verificar los espacios en blanco del formulario
2. Para que el cursor pase de campo a campo, aquí la duda **
3. para colocar el cursor en el campo de inicio al cargar la página
** lo que pasa es que este formulario el ingreso de información se hace por medio de un
<input onkeyup=fn(this.form,this) type="button" name="submit" value="Borrar" onClick="return Enviar(this.form)">
el type es button, pero lo que yo quiero es que sea type="submit", ya que ocupo hacer una verificación en php
La pregunta si el input es type=button, la rutina 2, trabja perfecto pasa de campo a campo con el Enter, pero si cambio el type=submit la rutina no trabaja, que puedo hacer para mejorar esta rutina, de manera que trabaje con submit también.
Muchas Gracias.
---------------------------------
Código:
<html>
<head>
<title>Eliminación</title>
<SCRIPT LANGUAGE="JavaScript">
<!-- //SCRIPT 1
<!--//para verificar los espacios en blanco del formulario
//se incluye un código en el boton y campo de txt -->
function Enviar(form) {
for (i = 0; i < form.elements.length; i++) {
if (form.elements[i].type == "text" && form.elements[i].value == "") {
alert("Por favor ingrese la clave"); form.elements[i].focus();
return false; }
}
form.submit();
}
//*******
//------- para cambiar entre celdas
//
//SCRIPT 2
function fn(form,field)
{
var next=0, found=false
var f=form
if(event.keyCode!=13) return;
for(var i=0;i<f.length;i++) {
if(field.name==f.item(i).name){
next=i+1;
found=true
break;
}
}
while(found){
if( f.item(next).disabled==false && f.item(next).type!='hidden'){
f.item(next).focus();
break;
}
else{
if(next<f.length-1)
next=next+1;
else
break;
}
}
}
//SCRIPT 3
// posicionar cursor al inicio
function setfocus(){
document.frm_Ingreso.txt_Signatura_1.focus();
}
</script>
</head>
<body onLoad=setfocus()>
<p align="center">Sistema de Eliminación de Libros
<br>
<form method="post" name="frm_Ingreso" action="otra.php">
<table border="1">
<tr>
<td>
Introduzca la Signatura del Libro
</td>
</tr>
<tr>
<td>
<input onkeyup=fn(this.form,this) type="Text" name="txt_Signatura_1"><br>
</td>
</tr>
<tr>
<td>
<input onkeyup=fn(this.form,this) type="Text" name="txt_Signatura_2"><br>
</td>
</tr>
<tr>
<td>
<input onkeyup=fn(this.form,this) type="Text" name="txt_Signatura_3"><br>
</td>
<tr>
<td>
<input onkeyup=fn(this.form,this) type="button" name="submit" value="Borrar" onClick="return Enviar(this.form)">
</td>
</tr>
</table>
</form>
</body>
</html>