コンセプトを試すために、私は非常に簡単なテストを行っています。
最初からテキスト入力が表示されるフォームを取得しました。フィールドをクリックすると、その ID をキャプチャして、入力テキストに値を追加したいと考えています。
$(document).ready(function() {
$('input').focus(function() {
var currentId = $(this).attr('id');
$("#"+currentId).val('blah');
});
});
これは最初のフィールドではうまく機能しますが、ajax 呼び出しを使用して追加されたフィールドでは機能しなくなります。
秘訣は、ユーザーはどのフィールドでもクリックでき、クリックするまでどのフィールドかはわからないということです。私のIDは次のようになります。
experience0-CompanyName //(original one)
experience[n]-CompanyName
([n] の部分は、要素が経験、教育スキルなどによってグループ化されるため、フォーム内のフィールドを並べ替えるためにも使用されます...
どうすればこれを達成できますか?