0

ここからjquery日付入力プラグインを使用しています

このようにhtmlページ内の関数を呼び出します

jQuery(function($){
   $("#date").mask("99/99/9999");

});

要素のIDを指定するだけでよいすべてのフィールドでうまく機能します。

HTML 要素のテーブル行を動的に作成するテーブルがあります。日付入力プラグインで、mfd 日付を持つテキスト ボックスに日付マスクを適用する必要があります。

行の長さがIDに1つずつ追加されてIDが一意になるため、IDは動的に変化し続けるためです。

dom テーブル内でマスクされた日付入力を使用するにはどうすればよいですか?

4

2 に答える 2

1

insSpecID とマークアップの両方を自由に使用できる関数内で作業を行うことができます。

ID を使用しない場合:

$(f).find('input[name^="mfd_date"]').mask('99/99/9999');

ID の使用:

$(f).find('#mfd_date'+rl).mask('99/99/9999');

そして、そのセルには実際には入力が 1 つしかないため、入力を探すだけで済みます。

$(f).find('input').mask('99/99/9999');

または、新しい行が作成された後にイベントを発行し、常にテーブルの最後の行にマスクをアタッチするか、最後の行をデータとしてイベント リスナーに渡すこともできます。

于 2012-02-20T07:20:08.350 に答える
0

永続クラスを使用することをお勧めします。ajax を使用する場合は、コールバック関数を使用して、マスクを適用する前にコードがロードされるのを待つ必要があるかもしれません。パーマネント id を持つ入力タグの周りに境界 div または span タグを使用することもできます。フォームに一定量の入力がある場合は、使用できます

$('table input[type=text]').eq(n)

ここで、eq(n) の n は入力シーケンスの項目番号です。

于 2012-02-20T07:41:11.423 に答える