2010-08-24 19 views
24

tengo este código HTML que se parece a esto:jQuery/JavaScript - botón de disparo clic de otro evento de clic de botón

<input type="submit" name="savebutton" class="first button" /> 
<input type="submit" name="savebutton" class="second button" /> 

y JS:

jQuery("input.second").click(function(){ 
    // trigger second button ? 
    return false; 
}); 

Entonces, ¿cómo puedo activar el evento clic desde el 2do botón haciendo clic en el primero? Tenga en cuenta que no tengo ningún control sobre el botón segunda, ni en el HTML o el evento click en él ...

+0

Usted dice que no tiene control sobre el segundo botón, ¿por qué? ¿está en un 'iframe' basado en un dominio diferente? –

+0

no, está en el núcleo de Wordpress, y no quiero modificar el código – Alex

Respuesta

59

Añadir identificadores a ambas entradas, ID = "primero" y id = "segundo"

//trigger second button 
$("#second").click() 
+0

gracias, no creo que sea tan fácil :) – Alex

8

¿Quiere decir esto:

jQuery("input.first").click(function(){ 
    jQuery("input.second").trigger('click'); 
    return false; 
}); 
18

Bueno, que acaba de disparar el evento click deseada:

$(".first").click(function(){ 
    $(".second").click(); 
    return false; 
}); 
15
jQuery("input.first").click(function(){ 
    jQuery("input.second").trigger("click"); 
    return false; 
}); 
Cuestiones relacionadas