![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
<FORM NAME="form1">
<IMPUT TYPE="text" NAME="text1">
<IMPUT TYPE="file" NAME="file1">
</FORM>
入力フィ-ルドを<INPUT TYPE="reset">を使わずに
クリアしたいのですが
textフィ-ルドは
this.form1.text1.value="";
でクリアできるのですが
fileフィ-ルドは
this.form1.file1.value="";
では、クリアできません
"reset"と同じようにどうすればクリア出来ますか。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
<input type="file" />のvalueを入力以外で変更できないのはhtmlの仕様です。
私も以前Webアプリケーションを作成した際に
同様の問題で四苦八苦した事があります。
私の場合は初期値をセットしろ、という話だったのですが。
話が逸れましたので本題へ戻ります。
hana3090さんの場合はfileフィールドのみクリアしたいとの事ですので、
itochandaさんが仰っているように、reset()後に他のフィールドに入れなおしが妥当かと。
function hoge(form)
{
temp = form.text1.value;
form.reset();
form.text1.value = temp;
}
関数を作成する場合であればこのようにしてはいかがでしょうか。
ただ、入力フィールドが1つではないという事も考えられますので、
その際には各タイプ毎に配列にしまってやって、reset()後、
その逆をしてやるだけで実現できると思います。
No.2
- 回答日時:
document.form1.file1.value="";
を試したら(Mozilla)、セキュリティエラーが出ています。(ローカルのファイル名などにアクセスできるから?)
#1さんの、
document.form1.reset();
の後に、それ以外のを書き戻すってのはどうでしょう?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
value内に変数を入れたい
-
hiddenのvalueの値を変えたい
-
selectboxのoptionタグのvalue...
-
switchを使って四則演算のプロ...
-
ラジオボタンとテキストを同時...
-
javascriptでhiddenに二次元配...
-
VBAをJavaScriptに変換したいです
-
Pythonで会員サイトの自動ログ...
-
複数のsubmitボタンで押された...
-
%の計算の仕方
-
<IMPUT TYPE="file">入力フィ-...
-
VB.NET DateTimeの型について
-
ダミーフォームの内容を送信用...
-
eval()を使わずに数値を取得し...
-
sessionStorageを調べています。
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
-
テーブルの行数を可変長にした...
-
<JavaScript>tableタグを入力不...
-
FormのonsubmitでJavaスクリプ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
value内に変数を入れたい
-
hiddenのvalueの値を変えたい
-
javascriptでhiddenに二次元配...
-
複数のsubmitボタンで押された...
-
テキストボックスに入力された...
-
switchを使って四則演算のプロ...
-
VB.NET DateTimeの型について
-
クイズ作成:15個の問題から5個...
-
C言語クイックソートの比較総回...
-
セレクトボックスの初期選択状...
-
ラジオボタンの選択で解答・点...
-
子から親へチェックボックスの...
-
ラジオボタンと連動して文字列...
-
setIntervalの間隔を途中で変更...
-
JAVASCRIPTで、ボタンを押した...
-
sessionStorageを調べています。
-
クリックの度に加算していくには?
-
マクロ オブジェクト変数With...
-
3桁区切りのカンマをつけたい...
-
selectboxのoptionタグのvalue...
おすすめ情報