[問題] datepicker怎麼bind? [已解決]

看板Ajax作者 (沙朗牛)時間10年前 (2015/07/15 15:45), 10年前編輯推噓2(205)
留言7則, 4人參與, 最新討論串1/1
我利用ajax append出一個輸入日期的欄位 但是發現該欄位無法去驅動我的datepicker 看過stackoverflow相關問題,是以function包住該datepicker function bind_datepcker(){ datepicker plugin } 然後在ajax 的success內呼叫bind_datepicker() 成功是成功 但是選擇的日期卻不會順利填入 不知道是什麼原因… 麻煩各位指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.9.14.84 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1436946348.A.D7B.html

07/15 16:14, , 1F
success內$('input[name=欄位名稱]').datepicker()
07/15 16:14, 1F
感謝回覆 不過我目前衍生另一個問題 我的datepicker↓ (” .mydate ”).datepicker() <div id=”a”>//靜態 三個class為mydate的input a b c </div> <div id=”b”> //AJAX動態產生 三個class為mydate的input a b c </div> //三個欄位的name id都跟a div一樣 我在success內去呼叫datepicker 會順利產生日曆,但是選擇的日期會填在a div ,而不是動態產生的b div內,請問一下 是什麼地方錯了嗎?謝謝 ※ 編輯: Notte (27.244.1.17), 07/16/2015 10:18:26

07/16 10:31, , 2F
$('#b').find('.mydate').datepicker();
07/16 10:31, 2F
謝謝 不過還是一樣問題,但是只要我b div內的name id 跟 a div不同 就可以順利填入 ,不曉得是不是因為相同而產生的衝突…我本來的概念是新增修改同一頁Q_Q ※ 編輯: Notte (27.244.1.17), 07/16/2015 10:45:42

07/20 23:47, , 3F
id來就不能一樣啊,一樣穩爛掉,請改用 class
07/20 23:47, 3F

07/20 23:49, , 4F
無論如何,請不要讓id衝突,因為 getElementById 永遠只
07/20 23:49, 4F

07/20 23:49, , 5F
會回傳一個,出現兩個以上是完全的未預期行為
07/20 23:49, 5F

07/20 23:49, , 6F
會發生啥事沒人說得準
07/20 23:49, 6F

07/21 09:40, , 7F
受教了
07/21 09:40, 7F
文章代碼(AID): #1LfW-irx (Ajax)
文章代碼(AID): #1LfW-irx (Ajax)