Foros del Web » Programando para Internet » Javascript »

COmo saber si un boton fue presionado

Estas en el tema de COmo saber si un boton fue presionado en el foro de Javascript en Foros del Web. Saludos a todos en este foro..... Tengo una duda.. jejeje.... creoq la mayoria esta en estos foros por ello...... En un servlet muestro informacion HTML ...
  #1 (permalink)  
Antiguo 03/10/2006, 04:58
 
Fecha de Ingreso: abril-2004
Ubicación: Morelos, México
Mensajes: 124
Antigüedad: 20 años
Puntos: 0
COmo saber si un boton fue presionado

Saludos a todos en este foro.....

Tengo una duda.. jejeje.... creoq la mayoria esta en estos foros por ello......

En un servlet muestro informacion HTML y otras operaciones......
Trate de presentarles lo del HTML para ver en donde esta mi error.....

En esta interfaz manejo 6 campos dentro de un form. Estos campos se deben de verificar antes de mandar a llamar a otro servlet (svtcontrol), este ultimo pues compara a la bd y realiza sus respectivas validaciones.....

Estoy intentando hacer que el boton que se presione en este caso en Eliminar (btnElimnar) mande a llamar a una funcion script y compare si existen datos vacios (el que importe es uno Id) y posteriormente se confirme si se desea eliminar o no, siempre y cuando no sea vacio........

Eso es por un lado, por otro, tengo otros botones: Agregar y Modificar, cuando se presiona agregar o modificar se vuelve a llamar el mismo formulario y presenta los botones Aceptar y Cancelar, y se adiere al servlet como parametros un identificador de la accion: Por ejemplo: agregar=1, Modificar=3
http:localhost:808/pruebas/svtdato?vaccion=Agregar

Talves esta no sea la forma adeacuada para efectuar este tipo de cosas, (SI HAY OTRA MEJOR OPCION porfavor se aceptan recomendaciones y si se puede con codigo)

He pasado la funcion dentro de la etiqueta form y si me funciona el llamado al boton Eliminar, el problema es que si le doy el boton aceptar tambien lo hace.....

Es por ello que quiero saber si es posible identificar o extraer datos de los parametros del servlet o comparar el boton presionado y de esta manera mandar a llamar a la funcion especifica.....


Lo intente poner en cada boton sumit (Agregar, eliminar, modificar), pero no manda a llamar a la funcion, se va directo con la ejecucion del servlet....




De antemano gracias,
(jrm)
  #2 (permalink)  
Antiguo 03/10/2006, 05:25
 
Fecha de Ingreso: abril-2004
Ubicación: Morelos, México
Mensajes: 124
Antigüedad: 20 años
Puntos: 0
Aqui esta la estructura del codigo html del servlet.....
No se si enrede mas.... quite otras cosas como funciones, etc.....

Código PHP:
    out.println("<html>");
    
out.println("<head><title>"+tituloPagina+"</title>");
    
out.println("   <script language=\"javascript\" type=\"text/javascript\">");

//Despues de que le de el boton aceptar se verifican que los campos no esten vacios
    
out.println("   function ValidaCamposAgregar(form)");
    
out.println("     {");
    
out.println("      }");

    
out.println("   function ValidaCamposEliminar(form)");
    
out.println("     {");
    
out.println("        if(form.boxIdInstitucion.value == \"\"){");
    
out.println("          alert(\"Identificador de la institución incorrecto. Campo vacio.\");");
    
out.println("          form.boxIdInstitucion.focus();");
    
out.println("          return(false);");
    
out.println("         }else{");
    
out.println("            var entrar = confirm(\"¿Esta usted seguro de eliminar la institución?.\");");
    
out.println("            return(entrar);");
    
out.println("       }");
    
out.println("      }");
//Despues de que le de el boton aceptar se verifican que los campos no esten vacios
    
out.println("   function ValidaCamposModificar(form)");
    
out.println("     {");
    
out.println("         }");
    
out.println("      }");
    
out.println("   </script>");
    
out.println("  </head>");
    
out.println(" <body bgcolor='#EFF3F8' text='#000000' link='#00FFFF' vlink='#99CCCC' alink='#FFFFFF'");

out.println("    <form name='frm' action='svtcontrol' method='post'>");

///////////////con puro sumit
    
out.println(" <table width='755' border='0' align='center'>");
    
out.println("   <tr>");

    
String atriDisable ="";

    if (
intAccionBD == || (intAccionBD == 4)){ //acciones: Agregar o Buscar
      
if (booBotones[0] == false)
        
atriDisable "disabled";
      else
        
atriDisable "";

      
out.println("     <td  align='center'>");
      
out.println(
          
"       <input name='btnAgregar' type='submit' value='Agregar' "+atriDisable+"  >");
      
out.println("     </td>");
    }

    if ((
intAccionBD == 0) || (intAccionBD == 2) || (intAccionBD == 4)){ //acciones: Buscar o nada, Eliminar o Buscar
      
if (booBotones[1] == false)
        
atriDisable "disabled";
      else
        
atriDisable "";
      
out.println("     <td  align='center'>");
      
out.println("       <input type='submit' name='btnEliminar' value='Eliminar' "+atriDisable+"   onClick=\"return ValidaCamposEliminar(this);\">");
      
out.println("     </td>");
    }

    if ((
intAccionBD == 0) || (intAccionBD == 4)){ //acciones: Agregar eliminar o Buscar
      
if (booBotones[2] == false)
        
atriDisable "disabled";
      else
        
atriDisable "";
      
out.println("     <td  align='center'>");
      
out.println(
          
"       <input type='submit' name='btnModificar' value='Modificar' "+atriDisable+"  >");
      
out.println("     </td>");
    }

    
out.println("     <td  align='center'>");
    
out.println("       <input type='submit' name='btnRegresar' value='Regresar'>");
    
out.println("     </td>");

    
out.println("     <td  align='center'>");
    
out.println("       <input type='submit' name='btnInicio' value='Ir al inicio del sistema'>");
    
out.println("     </td>");

//Insertar tabla de datos
    
out.println(" <table width='"+(marcoLargo-20)+"' height='57' border='0' align='center'  bgcolor='#D9F5FF'>");

    if ((
intAccionBD == 0) || (intAccionBD == 2) || (intAccionBD == 3) || (intAccionBD == 4)){ //acciones: Busqueda, Eliminar, Modificar, Buscar


    
String htmlBoxIdInstitucion this.getIdInstitucion(strIdInstitucion"Claves de las Instituciones:");
    
out.println(htmlBoxIdInstitucion);
    }else{

      
out.println("   <tr> ");
      
out.println("     <td height='29' valign='top'><div align='left'> ");
      
out.println("         <p><font face='Arial, Helvetica, sans-serif'><strong><font color='#000000'>Clave:</font></strong></font></p>");
      
out.println("       </div></td>");
      
out.println(
          
"     <td valign='top'><p><font face='Arial, Helvetica, sans-serif'> ");
      
out.println("       <p><font face='Arial, Helvetica, sans-serif'> ");
      
out.println("         <input name='txtIdInstitucion' type='text' size='70' maxlength='255' height='20' value = '" +
                  
strIdInstitucion "'>");
      
out.println("         </font></p></td>");
      
out.println("   </tr>");
    }
///txtaNombreInstitucion
    
out.println("   <tr>");
    
out.println("   <td valign='top'><div align='left'><font face='Arial, Helvetica, sans-serif'><strong>Nombre ");
    
out.println("       de la instituci&oacute;n: </strong></font></div></td>");
    
out.println("   <td valign='top'><font face='Arial, Helvetica, sans-serif'> ");
    
out.println("       <textarea name='txtaNombreInstitucion' value = '"+strNombreInstitucion+"' cols='55'>"+strNombreInstitucion+"</textarea>");
    
out.println("     </font></td>");
    
out.println("   </tr>");

///txtaVision
    
out.println("   <tr> ");
    
out.println("     <td height='29' valign='top'><div align='left'><font face='Arial, Helvetica, sans-serif'><strong>Visión: ");
    
out.println("         </strong></font></div></td>");
    
out.println("     <td valign='top'><font face='Arial, Helvetica, sans-serif'> ");
    
out.println("       <textarea name='txtaVision' value = '"+strVision+"' cols='55'>"+strVision+"</textarea>");
    
out.println("       </font></td>");
    
out.println("   </tr>");

///txtaMision
    
out.println("   <tr> ");
    
out.println("     <td height='29' valign='top'><div align='left'><font face='Arial, Helvetica, sans-serif'><strong>Misión: ");
    
out.println("         </strong></font></div></td>");
    
out.println("     <td valign='top'><font face='Arial, Helvetica, sans-serif'> ");
    
out.println("       <textarea name='txtaMision' value = '"+strMision+"' cols='55'>"+strMision+"</textarea>");
    
out.println("       </font></td>");
    
out.println("   </tr>");

    
String htmlBoxTipoInstitucion this.getTipoInstitucion(strTipoInstitucion);
    
out.println(htmlBoxTipoInstitucion);

    
out.println(" </table>");
    
out.println("   <br>");


    
out.println(" <table width='755' border='0' align='center' valign='middle'>");
    
out.println("   <tr>");

    if ((
intAccionBD == 1) || (intAccionBD == 3) || (intAccionBD == 4)){ //acciones: Agregar eliminar o Buscar
      
out.println("     <td  align='center' valign='middle'>");
      
out.println(
          
"       <input type='submit' name='btnAceptar' value='Aceptar'>");
      
out.println("     </td>");
      
out.println("     <td  align='center' valign='middle'>");
      
out.println(
          
"       <input type='submit' name='btnCancelar' value='Cancelar'>");
      
out.println("     </td>");
    }
    
out.println("   </tr>");
    
out.println(" </table>");

out.println("</td><td align='center' valign='top'>&nbsp;</td>");
out.println("</tr>");

out.println("</table>");
    
out.println("         </form>");
    
out.println(" </body>");
    
out.println(" </html>"); 
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 18:51.