WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:Formでtype=fileのvalueの消去方法

ひよこ [MAIL] [WriteDate : Wed May 16 21:11:20 2001]

お世話になってます。質問です(^^;

form内で<input type="file">でfileを参照から取得後、その内容をキャンセルするため
消去しようと考えていますが、消去出来ません。

<SCRIPT language=JavaScript>
<!--
function clearValue(n){
    var formName = eval("document.sendForm.filePath"+n);
    formName.value = "";
}
// -->
</SCRIPT>
</HEAD>

<BODY>
<form name="sendForm">
<input type="file" name="filePath0" size=100>
<input type="button" value="取消" onclick="clearValue(0)"><br>
</form>
</BODY>

主要部分だけ書きましたが、"file"で取得したValueはこれでは消去できません。
何か方法がありますか?


ひよこ [MAIL] [URL] [WriteDate : Wed May 16 21:28:34 2001]

本題とずれますがNo1180の「ひよこ」さんは私ではありませんので、念の為


おーなーしぇふ [WriteDate : Thu May 17 00:58:48 2001]

リセットボタンは使用しないで、という前提ですか?
※リセットボタン<input type="reset"...>なら消去できるようですが……(Win版IE5.5&NC4.73で確認済)

※ちなみに、1180は『「ぴ」よこ』さんです。似てますけど(笑)


ひよこ [MAIL] [URL] [WriteDate : Thu May 17 01:17:38 2001]

> リセットボタンは使用しないで、という前提ですか?
そうです。書き忘れていました。
複数のファイル入力フォームをnameで分けています。
その中で1つだけを削除したい場合、Resetでは全てを最初から入力
する必要があるため、一部分だけの削除を試みましたが、読み出しは
出来ても書き込みはダメみたいですね。

> ちなみに、1180は『「ぴ」よこ』さんです。似てますけど(笑)
いつも文字サイズ「小」で見てるので気づきませんでした(^^;
申し訳ない。


ween [WriteDate : Thu May 17 11:46:38 2001]

input type="file" の値は確かセキュリティの問題で
readonly だったように思います。


ひよこ [MAIL] [URL] [WriteDate : Thu May 17 17:53:57 2001]

weenさん、ありがとうございます。
やっぱりresetで対応するしかなさそうですね。
サンプル作ってまた疑問が出てきました。別スレッドに上げます。

このぶんは完了です。


ひよこ [MAIL] [URL] [WriteDate : Thu May 17 18:09:16 2001]

サーバーエラーで新規投稿出来ない(T_T)

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World