Foros del Web » Programando para Internet » Javascript »

Comprobar boton a sido accionado

Estas en el tema de Comprobar boton a sido accionado en el foro de Javascript en Foros del Web. Amigos tengo muchos usuarios negligentes en ni ssitema y queria aparte de validar casi todo que vilide esto más Que no inserte sus datos una ...
  #1 (permalink)  
Antiguo 30/10/2009, 09:39
 
Fecha de Ingreso: septiembre-2009
Mensajes: 281
Antigüedad: 14 años, 7 meses
Puntos: 0
Pregunta Comprobar boton a sido accionado

Amigos tengo muchos usuarios negligentes en ni ssitema y queria aparte de validar casi todo que vilide esto más
Que no inserte sus datos una ves llenados hasta que presione en boton comprobar y compruebe de ese dato esta libre
http://img265.imageshack.us/img265/4586/37141099.jpg


Hice la prueba haciendto esto:
Código javascript:
Ver original
  1. <td colspan="2" align="center" bgcolor="#EEEEEE"> <input type="submit" value="Guardar" class="btn" onClick="javascript:window.alert('lo que sea');" >

Pero no se me ocurre nada para que vea que aya sido presionado el boton comprobar antes. Y ademas cuando mi formulario esta vacio presiono el sumit me sale este mensaje y despues alert('lo que sea');
Este es mi codigo
Código javascript:
Ver original
  1. <script language="javascript">
  2.     function validar_jugador(frm){
  3.         with(frm) {
  4.             msg = '';
  5.             if (trim(nombre.value) == '') {
  6.                 msg += '\t- No se especifico el Nombre del jugador\n';
  7.             }
  8.             if( paterno.value=='' ){
  9.             if(materno.value==''){
  10.                msg += '\t- Debes poner aunque sea un apellido\n';
  11.             }
  12.             }
  13.            
  14.             if (trim(club.value) == '') {
  15.                 msg += '\t- No se especifico el club del jugador \n';
  16.             }
  17.             if (trim(categoria.value) == '') {
  18.                 msg += '\t- No se especifico la categoria del jugador \n';
  19.             }
  20.             if (trim(nacionalidad.value) == '') {
  21.                 msg += '\t- No se especifico la nacionalidad del jugador \n';
  22.             }
  23.             if (trim(lugar.value) == '') {
  24.                 msg += '\t- No se especifico el lugar de nacimiento del jugador\n';
  25.             }  
  26.             if (trim(estado.value) == '') {
  27.                 msg += '\t- No se especifico estado civil del jugador\n';
  28.             }
  29.            
  30.             if (trim(dia.value) == '') {
  31.                 msg += '\t- No se especifico el dia de nacimiento del jugador\n';
  32.             }
  33.             if (trim(mes.value) == '') {
  34.                 msg += '\t- No se especifico el mes de nacimiento del jugador\n';
  35.             }
  36.             if (trim(ano.value) == '') {
  37.                 msg += '\t- No se especifico el año de nacimiento del jugador\n';
  38.             }
  39.             if ( edad.value == '') {
  40.                 msg += '\t- No especifico la edad que tiene el jugador\n';
  41.             }
  42.             if ( domicilio.value == '') {
  43.                 msg += '\t- No la direccion donde vive el jugador\n';
  44.             }
  45.        
  46.        
  47.             if(msg=='') {
  48.                 return true;
  49.             } else {
  50.                 alert('Los siguientes campos están erroneos por favor vuelva a intentarlos:\n'+msg);
  51.                 return false;
  52.             }
  53.         }
  54.     }
  55. </script>
Código html:
Ver original
  1. <tr>
  2.             <div id="demo" style="width:600px;" align="center">
  3.              <td id="carlos" style="text-align:left">Nº Registro:</td>
  4.              <td><input name="registro_fbf" type="text" size="15"  id="verificacion" readonly="true"/> <a href="javascript:void(null);" id="texto" >Generar</a>  <button type="button" id="botonVerificacion" onClick="nuevoEvento('verificacion')" >Comprobar</button>
  5.              <div id="error">
  6.                 </div>
  7.             </div>
  8.            
  9.              </tr>
  10. <tr>
  11.                 <td colspan="2" align="center" bgcolor="#EEEEEE"> <input type="submit" value="Guardar" class="btn" onClick="javascript:window.alert('lo que sea');" >  
  12.                 <input  type="button" class="btn" value="Cancelar" onClick="location.href = 'index.php?mod=jugadores&pag=listado'">
  13.            </table>
Espero los cponsejos de los sabios de este foro Gracias de antemano
  #2 (permalink)  
Antiguo 30/10/2009, 10:51
 
Fecha de Ingreso: septiembre-2009
Mensajes: 281
Antigüedad: 14 años, 7 meses
Puntos: 0
Pregunta Respuesta: Comprobar boton a sido accionado

Código javascript:
Ver original
  1. <SCRIPT LANGUAGE="JavaScript">
  2.       var decision = confirm('Debes de comprobar antes de enviar el formulario');
  3.         if (decision )
  4.              alert(" Gracias se procesara tu informacion");
  5.         else
  6.              alert("Debes de comprobar antes de enviar el formulario");
  7.  
  8. </script>
Código html:
Ver original
  1. <tr>
  2.             <div id="demo" style="width:600px;" align="center">
  3.              <td id="carlos" style="text-align:left">Nº Registro:</td>
  4.              <td><input name="registro_fbf" type="text" size="15"  id="verificacion" readonly="true"/> <a href="javascript:void(null);" id="texto" >Generar</a>  <button type="button" id="botonVerificacion" onClick="nuevoEvento('verificacion')" >Comprobar</button>
  5.              <div id="error">
  6.                 </div>
  7.             </div>
  8.            
  9.              </tr>
  10. <tr>
  11.                 <td colspan="2" align="center" bgcolor="#EEEEEE"> <input type="submit" value="Guardar" class="btn"  />

Lo q no se es como puedo asignar un valor al boton comprobar para q compare O como debo hacer
  #3 (permalink)  
Antiguo 30/10/2009, 11:57
 
Fecha de Ingreso: junio-2008
Mensajes: 131
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Comprobar boton a sido accionado

Vas por el mal camino...

No creo que debas pedirle al usuario que indique su número de registro, ese lo debes generar tú.

PD: No había visto a alguien tratando de validar algo así, ni se me hubiera ocurrido.
  #4 (permalink)  
Antiguo 30/10/2009, 14:18
 
Fecha de Ingreso: septiembre-2009
Mensajes: 281
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Comprobar boton a sido accionado

Al margen de q si se puedo o no ? mi pregunta es como hacer para que anter de presionar el boton sumit primero presione el boton comprobar ???
  #5 (permalink)  
Antiguo 30/10/2009, 15:05
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: Comprobar boton a sido accionado

Hola vili86

Deja el botón submit deshabilitado y no lo habilites hasta que hayan pulsado el otro botón.

Saludos.
  #6 (permalink)  
Antiguo 31/10/2009, 10:18
 
Fecha de Ingreso: septiembre-2009
Mensajes: 281
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Comprobar boton a sido accionado

Hice esta funcion:

Código javascript:
Ver original
  1. <script type="text/javascript">
  2. function validar(frm) {
  3.   frm.enviar.disabled=(frm.registro_fbf.value=='' );
  4. }
  5. </script>
Código html:
Ver original
  1. <form action='lo que sea'>
  2.  
  3. <input name="registro_fbf" type="text" size="15"  id="verificacion" readonly="true" /> <button type="button" id="botonVerificacion" onClick="nuevoEvento('verificacion')" onkeyup="validar(this.form)">Comprobar</button>
  4.  
  5. <input type="submit" name="enviar" disabled="disabled" />
  6. </form>
  7. </body>
  8. </html>
  9.  
  10. La idea como dijo Javi es habilitar el submit solo cuando haga echo click en comprobar pero no me resulta ???
  #7 (permalink)  
Antiguo 31/10/2009, 10:54
 
Fecha de Ingreso: septiembre-2009
Mensajes: 281
Antigüedad: 14 años, 7 meses
Puntos: 0
Exclamación Respuesta: Comprobar boton a sido accionado

Planteo una mejor logica aqui pero tengo un problema
Código javascript:
Ver original
  1. <script language="javascript">
  2.  function activar(formulario) {  
  3.      formulario.guardar.disabled = false  
  4.  }  
  5.  
  6. </script>
Código html:
Ver original
  1. <td><input name="registro_fbf" type="text" size="15"  id="verificacion" readonly="true" /> <button type="button" id="botonVerificacion" onClick="nuevoEvento('verificacion')" onClick="activar(this.form)" />Comprobar</button>
  2.            
  3. <td colspan="2" align="center" bgcolor="#EEEEEE"> <input type="submit" value="Guardar"  name="guardar" disabled="disabled" />

El problema q tengo es q ya tengo el evento onclik en mi boton comprobar y queria saber otro evento q me pueda realizar la misma tarea q el eventop onclick dentro del botona comprobar ???

Gracias espero sus sugerencias
  #8 (permalink)  
Antiguo 01/11/2009, 08:25
 
Fecha de Ingreso: septiembre-2009
Mensajes: 281
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Comprobar boton a sido accionado

No existe alguna sugerencia ?? o consejo
  #9 (permalink)  
Antiguo 01/11/2009, 09:05
 
Fecha de Ingreso: septiembre-2009
Mensajes: 281
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Comprobar boton a sido accionado

Aveces reniego mucho cuando uno se encierra en una sola solucion ???'

Lo solucione asi

Código javascript:
Ver original
  1. onClick="nuevoEvento('verificacion');activar(this.form);"

Gracias JavierB por una solucion rapida
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 08:57.