0

问题是,我是 jquery.maskedinput 插件,它添加到掩码字段

工作正常 ...

但是在我正在做的一个系统中,有一个添加额外字段的功能,人们点击一个按钮,使这个功能,它添加更多的数据字段,除了那里出现错误,掩码工作后没有添加日期字段,我尝试在添加字段后拨打电话,但仍然无法正常工作

我将演示

我在表单中有以下字段

<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);

或者在第二页上看起来一样,并且存在错误,睫毛膏遮罩功能仅在添加之前的页面上有效..

4

2 回答 2

1

您必须将掩码应用于新创建的字段。

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

或者也许这个小提琴代表了你试图实现的目标。

于 2012-07-20T20:24:13.967 回答
-1

你必须使用jquery live。由于您动态添加的字段不会附加 .maskedinput 。或者您必须在添加字段后手动附加效果。

于 2012-07-20T19:24:01.957 回答