選び直す場合は再度「ファイルを選択」ボタン(IEの場合「参照」ボタン?)で選び直せばよいのですが、選択必須ではない任意選択項目の場合、一度選んでしまったファイルのvalueを解除する必要があります。
しかし
input type="file"のvalueにはブラウザのセキュリティー上アクセスできないようなので
(確かにスクリプトでvalueを変更できたら大変ですよね。)
$('type="file"の要素').val('');
とか
$('type="file"の要素').replaceWith('<input type="file" ...>');
とかやっても解除されません。。。orz
なので、typeを"text"にして、textのvalueを変更することで元のtype="file"のvalueがリセットできました。
[sample code]
$('type="file"の要素').attr("type","text");
$('type="file"の要素').val('dummy');
無理やり〜(^^;
しかし
input type="file"のvalueにはブラウザのセキュリティー上アクセスできないようなので
(確かにスクリプトでvalueを変更できたら大変ですよね。)
$('type="file"の要素').val('');
とか
$('type="file"の要素').replaceWith('<input type="file" ...>');
とかやっても解除されません。。。orz
なので、typeを"text"にして、textのvalueを変更することで元のtype="file"のvalueがリセットできました。
[sample code]
$('type="file"の要素').attr("type","text");
$('type="file"の要素').val('dummy');
無理やり〜(^^;
コメント
コメントを投稿