2011-12-09 36 views
1

我有一個選擇框,即使用戶選擇當前選定的項目也需要採取行動。我已經使用onChange(通過JQuery),但如果選擇相同的項目,它不會觸發,因爲它沒有改變。如何知道用戶是否在選擇框中選擇了相同的項目

這甚至可能嗎?

+1

也許你應該改變你的設計。 –

+0

這是一個內部應用程序嗎?如果是這樣,你可以通過鉤住'option'元素的'click'事件,但這隻會在非IE瀏覽器中工作。 – rkw

+0

諾佩得跨越瀏覽器,所以我猜這是沒有選擇這個...悲傷 –

回答

0

我不知道我明白你的問題,明顯是因爲我的英語。你想知道當一個複選框被點擊時,如果它已經被選中,你想要啓動一個功能。如果我是對的,那麼你可以在很多方面做到這一點。例如,如果您的複選框有兩個類被選中或未選中,您可以查看該複選框是否帶有.hasClass的「已檢查」類,或者您可以在點擊時將複選框的索引存儲在數組中,並且每次點擊複選框搜索數組,如果該數組具有該複選框的索引。如果結果是真的,你可以激活你的功能。

0

您可以嘗試在每個選擇框中添加onclick事件,並在發生這種情況時調用所需的函數。 或者你可以在你的元素中使用onblur事件並在發生這種情況時觸發你的函數。

相關問題