私は JavaScript と jQuery が初めてで、マスク マネー プラグインを使用すると問題が発生します。うまくいきましたが、テーブルに別の入力を追加するJavaScriptを作成すると、同じクラスであっても、新しい行はマスクマネーで機能しません
ここに私のテーブルがあります:
<thead>
<tr>
<td width="100"><center>Waqaf</center></td>
<td width="100"><center>Operasional Sekolah</center></td>
<td width="100"><center>Seragam</center></td>
</tr>
</thead>
<tbody>
<tr>
<td width="100"><input type="text" class="form-control price" name="waqaf" id=""></td>
<td width="100"><input type="text" class="form-control price" name="operasional_sekolah" id=""></td>
<td width="100"><input type="text" class="form-control price" name="seragam" id=""></td>
</tr>
</tbody>
同じクラスで入力を出力する inspect 要素を確認したところ、新しいフィールドを追加するための JS は正常に動作していました。そして問題はプラグインJSマスクマネーにあります
<script type="text/javascript">
$('input.price').number( true, 2 );
</script>
(下の写真を参照)
しかし、手動で別のテキスト入力を行うと、うまくいきました
同じ入力とクラスの js イベントで別のフィールドを作成しても機能しないのはなぜですか?