2012-03-14 15 views
13

mam jeden przycisk HTML jak,JQuery - Call zdarzenie jquery przycisk kliknij na podstawie właściwości name

<input type="button" id="btnSubmit" name="btnName" class="btnclass" value="Click Me" /> 

chcę zadzwonić przycisk JQuery kliknij zdarzenie na podstawie id środków majątkowych, używamy kod jak,

$("#btnSubmit").click(function(){ 
    //////// 
}); 

jak również wezwanie przycisk kliknij wydarzenie na podstawie class właściwość oznacza, używamy kod jak,

$(".btnclass").click(function(){ 
    ///////// 
}); 

i moje pytanie, chcę zadzwonić przycisk kliknij zdarzenie w oparciu o środki name własności, jak to zrobić?

+1

Właściwie, aby wybrać według klasy należy poprzedzić a '' (kropka) przed selektorem. jQuery domyślnie używa selektorów CSS. –

Odpowiedz

13

można użyć właściwości nazwy dla tego konkretnego elementu. Na przykład, aby ustawić granicę 2px wokół elementu wejściowego o nazwie xyz, możesz użyć;

$(function() { 
    $("input[name = 'xyz']").css("border","2px solid red"); 
}) 

DEMO

+0

Dziękuję za odpowiedź .. działa dobrze –

+0

+1 -> Inne odpowiedzi też były poprawne, ale dostarczyłeś demo, które zawsze jest pomocne. – MOnsDaR

15
$('element[name="element_name"]').click(function(){ 
    //do stuff 
}); 

w przypadku:

$('input[name="btnName"]').click(function(){ 
    //do stuff 
}); 
6

można użyć normalnych selektorów CSS, aby wybrać element o nazwie użyciu jQuery. W ten sposób:

Button Code 
<button type="button" name="mybutton">Click Me!</button> 

Selector & Event Bind Code 
$("button[name='mybutton']").click(function() {}); 
Powiązane problemy