2012-07-20 68 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