作者danny8376 (釣到一隻猴子@_@)
看板Ajax
標題Re: [問題] 網頁程式問題請教
時間Fri Sep 6 08:31:05 2013
※ 引述《aoksc (重出江湖)》之銘言:
: 請教各位
: http://jsfiddle.net/m8UBj/
: sorry在JS的部份我不知道自己寫的JS在這網頁要怎麼排才能正常運作…
: http://ppt.cc/oA4w
: 執行完的結果應該像這樣
: 下拉選單可以控制表單出現的增減
: 增減功能是用clone新物件的方是
: 但現在有個問題
: 就是除了第一個表單的twzipcode是正常的
: 其餘的產生的zipcode都會在後面又多一個元件出來
: 而且內容是空的
: 但前面的zipcode是可以正常運作
: 我用firebug看應該真的是從twzipcode來的
: 請問這是哪個部份出問題呢?
: 我程式哪裡有寫錯嗎?
: http://jsfiddle.net/XN395/
: 這個程式是我朋友改的
: 但雖然沒前面介面上的問題
: 可是變成第一個表單的zipcode有時會整個消失
: 請問這部份又是哪裡出問題呢?
: 還有我們自己寫的js部份還有哪裡可以改進呢
: 謝謝
直接丟改完的版本~~~
http://jsfiddle.net/danny8376/m8UBj/4/
裡面的註解就有詳細說明了
主要的問題在於
init跑過一遍twzipcode
所以已經有twzipcode生成的那些內容了
而你的其他表單都是從已經跑過twzipcode的那個最初表單複製來的
所以就會有原有的內容
但這些內容實際上也不能運作
所以還是要再跑一次twzipcode才行
解決辦法有兩個
一個是先弄一個樣板出來 這個樣板就不去跑twzipcode了(上面給的方法)
另一個就是複製後把裡面生成過的內容清掉(要一項一項清...)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.202.68
1F:→ danny8376:再度修改了一下 算是不怎重要的調整www 09/06 08:39
2F:→ danny8376:更加jQuery的寫法www 09/06 08:39
※ 編輯: danny8376 來自: 140.115.202.68 (09/06 08:44)
4F:推 aoksc:謝謝您的回答,我獲益良多 09/06 09:55