動的UIを備えたドキュメントがあります。ユーザーは、必要に応じて既存のデータ入力フォームに行を追加して、より多くの情報を提供できます。
単純な配列を使用して画面上のアイテムを追跡し、保存を求めるプロンプトを表示していますが、新しいアイテムのIDを配列に追加する方法がわかりません。既存のアイテムに対して機能するロジックは次のとおりです。
$(document).ready(function () {
$('.monitor').each(function () {
monitorIds.push($(this).attr('id'));
monitorValues.push($(this).val());
});
});
私はこれらの線に沿って何かをできることを望んでいましたが、それを行うための適切な方法を見つけることができません:(「ライブ」メソッドはイベントで定義されていないため、これが機能しないことを認識しています)。
$('.monitor').live(function () {
monitorIds.push($(this).attr('id'));
monitorValues.push($(this).val());
});
私はLiveQueryプラグインを見てきましたが、私はすでにプラグインの地獄に深く関わっているので、さらに別のプラグインを追加することを避けたいと思っていました。もっと良い方法はありますか?
編集:私は1つのポイントについて明確ではありませんでした-これを別のスクリプトに保持し、要素を追加する可能性のある各スクリプトを更新して要素を追加する関数を呼び出すのではなく、動的に実行しようとしています監視アレイに。UI作業を行うためのスクリプトを作成した後でも、これを実装するためにチームの作業を最小限に抑えようとしているだけです。