2010-08-24 12 views
24

mam ten kod HTML, który wygląda tak:JQuery/JavaScript - przycisk wyzwalacza kliknij w innym przypadku przycisk click

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

i JS:

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

Więc jak mogę wyzwolić zdarzenie click z drugi przycisk klikając na pierwszy? Zauważ, że nie mam żadnej kontroli nad 2nd przycisku, ani na html lub zdarzenia kliknij na nią ...

+0

Mówisz, że nie masz kontroli nad drugim przyciskiem, dlaczego? czy jest to element 'iframe' oparty na innej domenie? –

+0

nie, jest w rdzeniu Wordpress i nie chcę z niego modyfikować kodu – Alex

Odpowiedz

59

Dodaj ID do obu wejść, id = "pierwszy" i id = "drugi"

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

dzięki, nie myślałem, że to będzie takie proste :) – Alex

8

Masz na myśli to:

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

Cóż, po prostu odpalić żądanego zdarzenia click:

$(".first").click(function(){ 
    $(".second").click(); 
    return false; 
}); 
15
jQuery("input.first").click(function(){ 
    jQuery("input.second").trigger("click"); 
    return false; 
}); 
Powiązane problemy