2013-08-26 50 views
2

我是新來的JavaScript,我似乎無法弄清楚這件事我認爲應該是一個沒有腦子。在jQuery Mobile的克隆與多個輸入的DIV

我使用jQuery移動。我想克隆一個div並更新其中元素的ID。這似乎工作正常。但是,我無法使克隆的select元素正常工作。我似乎沒有工作 - 我無法選擇任何東西 - 在克隆之後。當我在頁面上調用額外的$('html').trigger('create');時,select元素開始看起來很「有趣」(可能是因爲它第二次增強),但確實有效。

我已經發布了我在這裏的代碼的簡化版本:http://jsfiddle.net/cUBPF/1/

沒有人對我有一個建議? 謝謝!

回答

0

我沒有遇到任何問題,但我只是用我的桌面。我首先想到的是要避免調用$('html').trigger('create');可言,只是你想要做什麼的clone_button點擊之內,但話又說回來,我真的不知道自己在做什麼。

而不是做這一切的,爲什麼不輸出10或這些領域的20和顯示:無/顯示:阻止他們......我想你會遇到較少的問題,保持兼容這種方式,你真的不要不想讓無限多的領域......你會遇到瀏覽器內存問題,這隻會導致更多的錯誤。

+0

我已經在Chrome和FF檢查行爲,並能重現錯誤(見的jsfiddle)兩種。要指定錯誤:克隆div時,我無法設置克隆選擇輸入的值。我想知道如何通過使用這種方法來實現這一點,因爲如果我按照您的建議,我有一個可變數量的子表單的頁面,導致潛在的非常大數量的隱藏字段。 – Bart

+0

我找到了'簡單'的方法來實現這個目標,所以現在我要用@ hendr1x的解決方案。 – Bart