Foros del Web » Programando para Internet » Javascript »

submit - button - funcionan con enter

Estas en el tema de submit - button - funcionan con enter en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 17/09/2003, 01:27
 
Fecha de Ingreso: abril-2003
Ubicación: Venezuela
Mensajes: 297
Antigüedad: 21 años
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:35.