2015-07-19 38 views
-1

我有一個按鈕在我的網頁與HTML以下jQuery選擇,以確定按鈕

<input type="button" id="ChangeProductButton" value="Expire Product" class="btn btn-default"> 

我需要一個jQuery選擇此按鈕專門使用value屬性。我已經嘗試了幾個使用value屬性的jquery選擇器,但它似乎沒有被識別。

這裏是我試圖使用jQuery選擇:

$("input[value='Expire Product']").click(function (event) { 

    alert("clicking expire"); 
}); 
+1

$('input#ChangeProductButton'),應該只有一個元素與每個ID –

回答

3

你選擇的作品,你的問題可能是按鈕被動態進行,在這種情況下,使用on

$(document).on('click', "input[value='Expire Product']", function(e) { 
    alert('clicking expire'); 
}); 

即使稍後再按下按鈕,這也會起作用。

但是,如果你依賴於按鈕的價值,你應該重新考慮你在做什麼。所有的ID在頁面上應該是唯一的,所以使用#ChangeProductButton應該是一個選項,更可取。

+0

其實,簡單的'#ChangeProductButton'會更好。由於id在文檔中是獨一無二的,包括'input'元素選擇器在內並沒有太多的功能。 –

+0

是的,這個按鈕是動態的,你的解決方案可以工作。謝謝! –

+0

你是對的@FrédéricHamidi不需要'輸入'! –