Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/09/2003, 01:27
karlo_
 
Fecha de Ingreso: abril-2003
Ubicación: Venezuela
Mensajes: 297
Antigüedad: 21 años, 1 mes
Puntos: 1
Pregunta submit - button - funcionan con enter


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>
 
__________________
crecer es conocer y conocer es aprender