[問題] 新增出來的input元素沒有辦法使用jquery

看板Web_Design作者 (加油加油^^)時間16年前 (2009/09/23 16:59), 編輯推噓3(306)
留言9則, 5人參與, 最新討論串1/1
嗯 各位大大好 有一個input 長這樣 <input type="text" name="f_date[]" size="15"> 用陣列 因為 我寫了一個 嗯...function 可以按一個鈕新增這個input function insertElement() { $(".invoice_ar div:last").clone().appendTo($(".invoice_ar")); return false; } ----------------------------------- 畫面上 可以新增這個input Q1. 但是檢視原始碼卻不會有多出來的那個input 但是submit傳表單出去 該input的值是收得到的喔 我的問題來了......(拜託看一下啦) 我的這個input還有套用jquery小月曆 $(document).ready(function(){ $("[name^='f_']").datepicker(); }); 可以用!但是新增出來的input就不能用了... 就是這個問題 請大大幫我解個迷惑 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.53.148

09/23 22:48, , 1F
因為那是執行JS之前的原始碼 用Firebug可以看到執行後的
09/23 22:48, 1F

09/23 22:50, , 2F
至於存取... insertElement()是在什麼時候呼叫的?
09/23 22:50, 2F

09/24 08:53, , 3F
沒有被bind到吧!?
09/24 08:53, 3F

09/24 08:54, , 4F
我習慣是新增物件後會re-bind或針對新物件bind
09/24 08:54, 4F

09/24 10:42, , 5F
可以考慮用live , 不過clone 也有個true的param 可以進行事
09/24 10:42, 5F

09/24 10:42, , 6F
件複製. xxx.clone(true)
09/24 10:42, 6F

09/24 20:46, , 7F
用 live 就可以了
09/24 20:46, 7F

09/24 20:56, , 8F
恩 等我試好會貼上來 這幾天忙 謝謝大大
09/24 20:56, 8F

09/24 22:03, , 9F
09/24 22:03, 9F
文章代碼(AID): #1AkUE4bg (Web_Design)