こんにちは、以下のコードを使用して、[フォームの作成] ボタンをクリックして div にフォームを動的に作成しています
$('#'+id).append('<div id="FileUpload"><fieldset><legend>Upload File To Iseries Server</legend><form id="FileUploadForm" action="" method="post" enctype="multipart/form-data"><label for="fileName">Select File: </label><input id="fileName" type="file" name="files" size="30" multiple /><br/><input type="submit" name="UploadFile" value="Upload" id="FileUploadButton"/></form></fieldset></div>');
入力ボックスの値を取得したいので、コードを追加しました:
$("input[name=UploadFile]").live("click",function(){
$("input[name=files]").change(function() {
alert($(this).val());
});
});
今問題は、フォームの作成ボタンをクリックして、上記のクリック機能を直接呼び出してフォームを表示するたびに発生します。アップロードボタンをクリックしてもアラートメッセージが表示されなくなりました。現在、デバッグでクリックイベントが発生しています。私を助けてください !助けていただければ幸いです。