![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_10.png?5a7ff87)
すみません。vbsでIEのフォームに自動入力したいのです。
で、できないところがありまして質問します。
上から
コンボボックスA(あ、い、う)を選べる
テキストボックスB
チェックボックスC
というサイトです。
どうもBとCにinputタグにdisabledと書いてあり入力規制?されてます
ソースBは
<input type=text size="20" name="B" disabled>
となってます。Cも同様です。
Aのコンボボックスを選択すると入力できるようになります。
vbsはこうしてみました。
IE.document.form.A.value="あ" 又は IE.document.form.A.selectedIndex=0
IE.document.form.B.value="か"
IE.document.form.C.checked=true
しかしこれではAに”あ”は入りますが、
B,Cの規制が解除されません。
(一応文字が白抜き表示で入っているように見えるでもデータとしては入力されてない)。
手動で選択すると解除されます。
Aのソースが<select style="width:10" name="A" onChange="F()">
となっているのでこのonchangeが怪しいと思っているのですが
どうでしょうか。
どのようにしたらいいんでしょうか。
<script language="JavaScript" src="xxx.js">
とソースにあるのでJavaも関係あるのでしょうか。あまり良く分かってません。
ツールを使いメモリ上のソースを確認すると
Aを手動で選ぶとB,Cのdisabledが消えました。
お助けください。
No.1ベストアンサー
- 回答日時:
正しい使い方かどうかわかりませんが、下記のスクリプトのようにするとonChangeが発生し、手動のような動きになると思います。
Windows XP Pro SP2 + IE6 で試しました。
-----テスト用 combo.htmlファイル
<HTML><HEAD>
<TITLE>combo change</TITLE>
</HEAD><BODY>
<SCRIPT>
function F(){
//alert ("F()が呼び出されました");
if (form1.combo1.value=="あ")
form1.text1.disabled=false;
else
form1.text1.disabled=true;
}
</SCRIPT>
<FORM name="form1">
<SELECT name="combo1" onChange="F()">
<OPTION value="あ">あ</OPTION>
<OPTION value="い">い</OPTION>
<OPTION value="う" selected>う</OPTION>
</SELECT>
<P><BR></P>
<INPUT size="20" type="text" name="text1" value="default" disabled>
</FORM>
</BODY></HTML>
-----
----- スクリプト
set IE=WScript.CreateObject("InternetExplorer.Application")
IE.Navigate("C:\TOOL\SCRIPT\Test\combo.html") '★combo.htmlファイルのフルパス
IE.Visible=true
WScript.Echo "IEのブロックを解除してから実行して下さい。"
IE.document.form1.combo1.selectedIndex=0
IE.document.form1.combo1.onChange 'これを書くとonChangeが発生します
IE.document.form1.text1.value="変更できます"
-----
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onchangeイベントを強制的に発...
-
追加ボタンを押した際に ok ボ...
-
onclickが動作しない
-
JavaScriptのfileオブジェクト...
-
JSのボタンを複数う使うには
-
プルダウンで選択したページに...
-
javascriptでtextareaに文字列...
-
javaScriptの変数をJavaの変数...
-
ボタンかリンクをクリックする...
-
クリック→テキストボックスに追加
-
クリックさせたいが、click()が...
-
formのfileの値をhiddenでも持...
-
入力フォームにテキストを追加
-
金額に3桁ごとにカンマを入れた...
-
onClickがinput type="image"だ...
-
Googleモバイル検索の検索結果...
-
return trueとreturn falseの用...
-
jQuery セレクトボックスで選択...
-
value内に変数を入れたい
-
iframe内のformをサブミットす...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onchangeイベントを強制的に発...
-
クリックさせたいが、click()が...
-
onclickが動作しない
-
追加ボタンを押した際に ok ボ...
-
javaScriptの変数をJavaの変数...
-
innerHTML内では改行は禁止?
-
formのfileの値をhiddenでも持...
-
ボタンかリンクをクリックする...
-
JavaScriptのfileオブジェクト...
-
onClickがinput type="image"だ...
-
javascriptで作成されたテーブ...
-
開いた子ウィンドウにあるボタ...
-
コードレビューをお願いします。
-
ボタンをクリックするとテキス...
-
ポップアップブロックにならな...
-
VB.NETで<Input>タグ、<text...
-
ボタンをクリックして文字を置...
-
テキストフィールド未入力の場...
-
URL 判定
-
javascriptでtextareaに文字列...
おすすめ情報