人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

JavaScriptで質問です。
下記HTMLファイルを作りました。
「ファイル選択ダイアログを開く」ボタンを選択するとファイル選択ダイアログ
が開き、ファイルを選択すると自動的にフォームを送信するような仕様にしたい
のですが、「obj.form.submit();」の箇所でどうしても「アクセスが拒否されま
した」というエラーが出てしまいます。

何か対策はありますか?

test.html================================================
<script language="JavaScript" type="text/javascript">
function openDlg(obj){
file = document.getElementById('file');
file.click();
if(file.value != ''){
obj.form.submit();
}
}
</script>
<form action="xxx.php" enctype="multipart/form-data">
<input type="file" name="file" value="" id="file"
style="display:none;">
<input type="button" value="ファイル選択ダイアログを開く"
onClick="return openDlg(this);">
</form>
=======================================================

●質問者: kiku-_-san
●カテゴリ:インターネット ウェブ制作
✍キーワード:Click HTML JavaScript name test
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● dedara
●60ポイント

http://oshiete1.goo.ne.jp/kotaeru.php3?q=1257178

ここにも書かれていますが

いろいろ試してみましたがダメでした。

fileオブジェクトのsubmitはスクリプト経由でなく手動で参照ボタンが押されてからでないとダメなようです

◎質問者からの返答

ご回答ありがとうございます。

やはりそうですか。。。。

ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ