如果我有以下代碼:在jQuery的選擇列表項中的單選按鈕
<li>
<span class="radio_appt">
<input id="color1" type="radio" name="ctl00$cph1$appointment" value="color1">
</span>
</li>
如何選擇輸入元素,這樣我可以點擊事件添加到它?
有多個listitem元素,每個元素都具有相同的HTML wihtin,如上所示。
在此先感謝您的幫助。
如果我有以下代碼:在jQuery的選擇列表項中的單選按鈕
<li>
<span class="radio_appt">
<input id="color1" type="radio" name="ctl00$cph1$appointment" value="color1">
</span>
</li>
如何選擇輸入元素,這樣我可以點擊事件添加到它?
有多個listitem元素,每個元素都具有相同的HTML wihtin,如上所示。
在此先感謝您的幫助。
試試這個jQuery選擇:
$(".radio_appt input[type='radio']").change(function(e) {
// Your function here
});
注意您需要一個change
事件處理程序來響應單選按鈕的更改。
您可以在文檔對象上使用on
來嘗試此操作,並將所需的選擇器傳遞給單選按鈕。這樣只會有一個事件處理程序,但是會監聽與選擇器匹配的所有單選按鈕。
//Using attribute ends with selector
$(document).on('click', 'input[name$=appointment]', function(){
//Code here for click event
});
您可以選擇通過ID輸入元素是否有針對每個輸入元素的唯一ID屬性
$('#color1').click(function(){ ....
});
這對我的情況不起作用,因爲「color1」是任意數量的項目之一。它們是動態生成的,因此我不知道有多少時間。 –
爲什麼不做$('#color1')。 id屬性應該是唯一的 – galchen
,因爲列表是動態生成的,並且我將有任意數量的「顏色」項目 –