2012-07-20 65 views
0

的事情是,我jquery.maskedinput插件,它增加了掩碼字段運行jQuery的功能後,其他功能

正常工作......

但在我做了系統具有功能添加額外的字段,那裏人點擊一個按鈕,使這個功能,它增加了更多的數據字段,除了在那裏出現的錯誤,日期字段沒有添加掩碼工作後,我試圖在添加字段後進行調用但仍然沒有工作

我會演示

我有一個形式

<p class="data"> 
<input type="text" name="dataInicial" rel="data"> 

以下字段,我把劇本

$ ('[rel=date]').mask("99/99/9999"); 

工程就像一個魅力,

以後,我由一個點擊另一個叫功能按鈕

複製我上面添加的html文本字段並添加在div中

var field = $('p.data').html(); 

$('div.teste').append(field); 

兩個頁面上看起來一樣,有位於錯誤,睫毛膏屏蔽功能只能在網頁上是不是我們已經添加..

+1

分享你的一些代碼。 – Gabe 2012-07-20 19:24:15

+0

嘗試發佈一些實際的代碼,甚至更好,建立一個[小提琴](http://jsfiddle.net)。 – adeneo 2012-07-20 19:24:21

+0

嘗試添加您的scenrario我可以修改你的非工作功能相同的小提琴。奇怪的原因,不喜歡的答案! – user1269989 2012-07-20 19:25:01

回答

-1

之前,你必須使用jQuery的活。由於您動態添加的字段不會附加.maskedinput。或者你必須在添加字段後手動附加效果。

1

您必須將掩碼應用到新創建的字段。

var field = $('p.data').html(); 
$(field).appendTo('div.teste').mask('99/99/9999'); 

或者可能this fiddle代表您試圖實現的目標。

+0

非常好,謝謝:) – 2012-07-20 20:38:52

+0

非常好,謝謝,但他取代了我填寫的一個空白,並在最後添加了我之前填寫的 – 2012-07-20 20:50:45

+0

我不確定你想要達到什麼樣的行爲,但是我會添加我認爲這是一個小提琴。 – Johnny5 2012-07-21 15:42:05