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

または、2ページ目は同じように見えますが、エラーがあります。マスカラマスク機能は、追加されたのが私たちではない前のページでのみ機能します..

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 ライブを使用する必要があります。動的に追加したフィールドには .maskedinput が添付されていないためです。または、addign フィールドの後に手動で効果を追加する必要があります。

于 2012-07-20T19:24:01.957 に答える