2011-03-22 31 views
0

要訪問的選擇列表中的其中id與sentiddjQuery的輸入slector

$('.select[id^=sentidd]').change(function() {} 

它未能啓動。什麼是正確的語法?

+0

@ahsteele thnx的信息。我不知道這個功能。 – MalTec 2011-03-23 07:45:35

+0

沒問題,這是一個教育人們如何堆棧溢出工作的問題。歡迎來到社區。 :) – ahsteele 2011-03-23 13:26:21

回答

4

提供以下應該做的伎倆:

$('select[id^="sentidd"]') 

要使用jQuery選擇我推薦使用Interactive jQuery selector tester玩。

+0

只能在頁面加載時加載DOM元素嗎?我實際上使用ajax加載它,其中select元素的ID從sentidd1開始,sentidd2等... – MalTec 2011-03-22 20:31:10

+0

@MalTec這完全取決於您放置代碼的位置。如果返回一個AJAX請求,您希望對選擇列表執行一些操作,然後將代碼放在那裏。如果要使用選擇器綁定到所有select元素的change事件,可以使用'.live'將代碼放置在'$ document.ready(...)'中。這裏提供的所有內容都是選擇器,以瞭解如何使用這些元素,這取決於您。 – ahsteele 2011-03-22 20:42:46

1

試試這個 - select[id^="sentidd"] - 注意.不見了,並且新的" s。

0

您需要將屬性值放在引號中。選擇前您還有一個.。這意味着類別爲select的元素不是HTML select標記。

的選擇應該是:

$('select[id^="sentidd"]') 
0

如果你選擇了一類選擇,你提供will work

如果沒有,請嘗試:

$('select[id^="sentidd"]') 

沒有..<something>是類選擇器。沒有點意味着標籤選擇器。你可以看到我在行動here