Foros del Web » Programando para Internet » Javascript »

como colocar dos onclick en un mismo boton

Estas en el tema de como colocar dos onclick en un mismo boton en el foro de Javascript en Foros del Web. hola yo se que es algo tonta mi pregunta pero prefiero pasar por ignorante a no saber como hacer las cosas... este es el codigo. ...
  #1 (permalink)  
Antiguo 15/06/2009, 13:17
 
Fecha de Ingreso: enero-2009
Mensajes: 142
Antigüedad: 15 años, 3 meses
Puntos: 0
Pregunta como colocar dos onclick en un mismo boton

hola yo se que es algo tonta mi pregunta pero prefiero pasar por ignorante a no saber como hacer las cosas... este es el codigo.


Código PHP:
<input type="button" name="button" id="button17" value="I n i c i o" onclick="setHiddenValue('recibida');"/> 
como hago para agregar dos Onclick en el mismo boton....

onClick="setTimeout('saludo()',3000);"


para quien me pueda ayudar le agradezco.
  #2 (permalink)  
Antiguo 15/06/2009, 14:14
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: como colocar dos onclick en un mismo boton

Hola juansiruiz

En los eventos puedes poner todas las funciones que necesites, separadas por un punto y coma:

Código javascript:
Ver original
  1. onclick="funcion1(); funcion2()"

Saludos,
  #3 (permalink)  
Antiguo 15/06/2009, 14:55
 
Fecha de Ingreso: enero-2009
Mensajes: 142
Antigüedad: 15 años, 3 meses
Puntos: 0
Pregunta Respuesta: como colocar dos onclick en un mismo boton

Gracias por responder, pude resolver mi problema esto quedo asi

Código PHP:
<input type="button" name="button" id="button17" value="I n i c i o" onclick="setHiddenValue('recibida');setTimeout('tiempo1()',60000);"/> 

pero mi pregunta como puedo desactivar el setTimeout con otro boton?
  #4 (permalink)  
Antiguo 15/06/2009, 15:03
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: como colocar dos onclick en un mismo boton

Para eso tendrás que guardar el resultado de la ejecución del primer setTimeout.

Te recomiendo crear un objeto "timeout":
Código javascript:
Ver original
  1. timeout = {
  2.     'id' : 0,
  3.  
  4.     'iniciar': function(funcion_a_ejecutar, tiempo) {
  5.         timeout.id = setTimeout(funcion_a_ejecutar, tiempo);
  6.     },
  7.  
  8.     'detener' : function() {
  9.         window.clearTimeout(timeout.id);
  10.     },
  11. }

Luego podrías si quisieras crear nuevos objetos "timeout" que hereden de él, pero si solamente necesitas uno esto debería ser suficiente.
Ya para terminar colocas tu código de la siguiente forma:
Código html:
Ver original
  1. <input type="button" name="button" id="button17" value="I n i c i o" onclick="setHiddenValue('recibida');timeout.iniciar(tiempo1,60000);"/>
y para desactivar:
Código html:
Ver original
  1. <input type="button" value="Parar" onclick="timeout.detener();"/>


Saludos.
  #5 (permalink)  
Antiguo 15/06/2009, 15:07
 
Fecha de Ingreso: enero-2009
Mensajes: 142
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: como colocar dos onclick en un mismo boton

gracias brother voy ver como funciona eso...
  #6 (permalink)  
Antiguo 16/06/2009, 07:25
 
Fecha de Ingreso: enero-2009
Mensajes: 142
Antigüedad: 15 años, 3 meses
Puntos: 0
Pregunta Siguiendo con el tema de las alarmas...

gracias amigos por su colaboración, pero ahora estoy haciendo un reporte general donde me muestre todas las actividades del dia y me gustaria colocar las alarmas para el administrador que le indique en que formulario se activaron las alarmas que puse anteriormente.

Código PHP:
$fechadehoydate("d/m/Y"); 
$sql="select idcontrol,disenador,fecha,pag,recibida,montada,procedidesde,procedihasta,reasigdisenador,horallegada2,recibida2,montada2,procdesde,prochasta,codesde,correccionhasta,coordesde,coorhasta,observaciones,avisoesperadesde,avisoesperahasta,pdf from control where fecha='$fechadehoy' AND (disenador='$nombreclase' OR reasigdisenador='$nombreclase')";
$sql_result=mysql_query($sql,$link);

while(
$row=mysql_fetch_array($sql_result)){
$idcontrol=$row['idcontrol'];
$disenador=$row['disenador']; 
$fecha=$row['fecha'];
$pag=$row['pag'];
$horallegada=$row['horallegada'];
$recibida=$row['recibida'];
$montada=$row['montada'];

echo
"<table width='1532' border='1' align='center'>
  <tr>
    <td width='82' bgcolor='#cccccc' class='letra'><a href='editar4.php?idcontrol="
.$idcontrol."'><strong>$fecha</strong></a></td>
    <td width='42' bgcolor='#cccccc' class='letra'><a href='editar4.php?idcontrol="
.$idcontrol."'>$pag</a></td>
    <td width='77' bgcolor='#cccccc' class='letra'><a href='editar4.php?idcontrol="
.$idcontrol."'>$horallegada</a></td>
    <td width='69' bgcolor='#cccccc' class='letra'><a href='editar4.php?idcontrol="
.$idcontrol."'>$disenador</a></td>
    <td width='50' bgcolor='#cccccc' class='letra'><a href='editar4.php?idcontrol="
.$idcontrol."'>$recibida</a></td>
    <td width='50' bgcolor='#cccccc' class='letra'><a href='editar4.php?idcontrol="
.$idcontrol."'>$montada</a></td>
 </tr>
</table>
"
;
    echo 
"<map name='Map'>";
echo 
"<area shape='rect' coords='4,1,62,21' href=''>";
echo 
"</map>";

  #7 (permalink)  
Antiguo 16/06/2009, 10:15
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: como colocar dos onclick en un mismo boton

No entendí esta última parte. Si es ayuda de PHP lo que necesitas, se puede pedir que se mueva el tema hacia el foro de PHP

Saludos.
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 21:27.