作者coldollsheep (加油加油^^)
看板Web_Design
標題[問題] 新增出來的input元素沒有辦法使用jquery
時間Wed Sep 23 16:59:47 2009
嗯 各位大大好
有一個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
推 darKyle:因為那是執行JS之前的原始碼 用Firebug可以看到執行後的 09/23 22:48
→ darKyle:至於存取... insertElement()是在什麼時候呼叫的? 09/23 22:50
→ mosluce:沒有被bind到吧!? 09/24 08:53
→ mosluce:我習慣是新增物件後會re-bind或針對新物件bind 09/24 08:54
→ TonyQ:可以考慮用live , 不過clone 也有個true的param 可以進行事 09/24 10:42
→ TonyQ:件複製. xxx.clone(true) 09/24 10:42
推 appleboy46:用 live 就可以了 09/24 20:46
→ coldollsheep:恩 等我試好會貼上來 這幾天忙 謝謝大大 09/24 20:56