フォームの送信時に iframe の src を変更しようとしています。
送信ボタンを 2 回押さない限り、iframe src は変更されません。ただし、送信ボタンの入力「タイプ」を「テキスト」に変更すると、最初のクリックで機能しますが、明らかにフォームは送信されません。
<script>
$(document).ready(function() {
$("#form1").submit(function() {
$('#upload_frame').attr('src','upload-test.php');
});
});
</script>
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<input id="file" type="file" name="file" />
<input name="Submit" id="submit" type="submit" value="Submit" />
<br />
<iframe id="upload_frame" name="upload_frame"> </iframe>
</form>