![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
こんばんは。
fileUploadオブジェクトへの値の代入がどうにもこうにもできません。
いったいどうしたらいいのでしょうか?どうか助けてください。
よろしくお願いいたします。m(__)m
--
<HTML><BODY>
<FORM NAME="myFormF">
<INPUT TYPE="file" NAME="myFile">
<INPUT TYPE="button" value="set FILEFILE -> file"
onClick="document.myFormF.myFile.value='FILEFILE'">
<INPUT TYPE="submit" onClick="alert(document.myFormF.myFile.value)">
</FORM>
<FORM NAME="myFormT">
<INPUT TYPE="text" NAME="myText">
<INPUT TYPE="button" value="set TEXTTEXT -> text"
onClick="document.myFormT.myText.value='TEXTTEXT'">
<INPUT TYPE="submit" onClick="alert(document.myFormT.myText.value)">
</FORM>
</BODY></HTML>
--
key: fileUpload object,ファイルアップロードオブジェクト,WSH,javascript
No.1ベストアンサー
- 回答日時:
値を代入できないのが仕様だからです。
もし、これが可能になってしまうと、非表示の入力フォームを利用して、PC内の情報を勝手にフォーム内に埋め込んだり、何かの送信時に一緒に持ち出すことも出来るようになってしまいます。
ですので、これは出来ないのです。
No.2
- 回答日時:
#1の方の仰るとおり、
セキュリティー向上のために出来ない仕組みになってます。
<input type=text>を使いましょう。
なぜ分からないけど今使っているIE6で出来てしまうんですがね。
まとめてお礼させていただきます。
おふたりともご回答ありがとうございます。
残念ながら、本来は外部サイトを扱いたいのでtype=textはできないのです。(;_;
試しに、
IE.Document.myFormF.myFile.type=text;
とやってみましたが、さすがにできませんでした。(^^;
※ちなみに、できる方法とかあるのでしょうか?
一応、末尾のような関数を作って対応いたしました。無理やりsendkey()を使って対応いたしました。
※ちなみに私もIE6ですが、なぜかできないんですね。パッチでも提供されていて、たまたま私が適用でもしたのでしょうかね??
どうもありがとうございました。
---------------------------------------------------------------
var WShell = WScript.CreateObject("WScript.Shell");
var IE = WScript.CreateObject("InternetExplorer.Application");
var URL = "file:///C:/test.htm";
IE.Visible = true;
IE.Navigate(URL);
while(IE.busy);
while(IE.Document.readyState != "complete");
setElementValue(IE.Document.forms[0].myFile, "ABCDEF");
function setElementValue(element, value) {
element.focus();
WShell.Sendkeys(value);
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onchangeイベントを強制的に発...
-
fileUploadオブジェクトへの値...
-
jQueryでshow/hideが上手く行か...
-
JavascriptでDOM-based XSSの発...
-
マウス座標の値を保存する方法...
-
クリック→テキストボックスに追加
-
JavaScriptのfileオブジェクト...
-
JavaScript 子ウィンドウにデ...
-
onclickが動作しない
-
csvファイルの内容を絞り込みた...
-
【誕生日占い】計算結果ごとに...
-
if構文
-
JavaScriptなどでみられるstrと...
-
フォームの内容でリンク先URLの...
-
ラジオボタンのNullチェック
-
slickのレスポンシブ > center...
-
【javascript】連想配列からセ...
-
テーブルの変数について
-
return trueとreturn falseの用...
-
JavaScriptでテーブルをクリッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onchangeイベントを強制的に発...
-
追加ボタンを押した際に ok ボ...
-
クリックさせたいが、click()が...
-
onclickが動作しない
-
ボタンかリンクをクリックする...
-
javaScriptの変数をJavaの変数...
-
formのfileの値をhiddenでも持...
-
JSのボタンを複数う使うには
-
JavaScriptのfileオブジェクト...
-
innerHTML内では改行は禁止?
-
開いた子ウィンドウにあるボタ...
-
BackSpaceしたい(QNo.2734284の...
-
VB.NETで<Input>タグ、<text...
-
JQueryでfunctionに引数としてI...
-
オンクリックで現在時刻の取得→...
-
複数のテキストボックスの値の...
-
テキストフィールド未入力の場...
-
javascriptからphpの呼び出し
-
onClickがinput type="image"だ...
-
クリック→テキストボックスに追加
おすすめ情報