「contact1_title」、「contact2_title」、「contact3_title」などのIDを持つフォームに入力領域のリストがあります...。
また、このフォームには、「contact1_name」、「contact2_name」、「contact2_name」などのIDを持つ選択リストがあります。
選択範囲のonchange関数を動的にバインドするループを作成したいと思います。
これが私のコードです:
for(var j=1;j<6;j++){
$('#contact'+j+'_name').change(function() {
alert(j);
//json.engineer is a json object
$('#contact'+j+'_title').val( json.engineer[this.selectedIndex-1].title );
});
}
選択を変更すると、常に6にアラートが表示されます。
タイトル入力エリアは選択で変更できません。
javascriptの変数が常に変化するという意味ですか?
アクションを動的にバインドするにはどうすればよいですか?
"this.name.split(" _ ")[0]"を使用してハッキングできますが、コードが見苦しいようです。
よろしくお願いします。