2011-07-17 34 views
2

我有一個提交按鈕,有一個動態生成的ID。我想讓這個按鈕一旦被點擊一次就不可見。同時,頁面加載時不可見的另一個按鈕將變爲可見。如何訪問動態生成的提交按鈕的ID?

但是,如果id是動態生成的,我該如何引用我想隱藏的按鈕。我知道ID總是以字符串'product_'開頭。我可以使用左/子字符串來控制這個按鈕嗎?我該怎麼做?

回答

1

jQuery的。您需要使用livedelegate方法來訪問一個動態生成的ID

$('button[id^="product_"]').live('click', function(){alert("Hi");}) 
+0

謝謝Londeren,這正是我想要的,試了一下,它的作品! – nicher

1

作爲一種選擇,你可以給你的兩個按鈕獨特的CSS類名稱,那麼你不需要擔心的ID?