人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ホームページにCOMBOBOXが2EAあります。fltListとtaListという名前です。
以下のようにJAVASCRIPTで実行して両方に自動的に記入したいのですが、taListのほうが、
記入できません。taListのCOMBOBOXはfltListを選択すると、表示されて、選択できるようになってます。

fltListはB557は記入されます。

function setTailNo(obj){
IE.Document.getElementById("fltList").value="B557";
IE.Document.getElementById("taList").disabled=true;
while(IE.busy) ;
while(IE.Document.readyState != "complete") ;
IE.Document.getElementById("talList").value="0AAD";
IE.Document.tailNumberForm.PublicationPage.value='true';IE.Document.tailNumberForm.action = 'GetModelList.do';

IE.Document.tailNumberForm.submit();
}

●質問者: shotomo
●カテゴリ:コンピュータ インターネット
✍キーワード:Disabled IE JavaScript ホームページ 名前
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● aside
●60ポイント ベストアンサー

下記ソースを試すとどうでしょう?

あと、taListとtalListという名前の似ているリストがソース上にありますが、

スペルミスでしょうか?

function setTailNo(obj){
IE.Document.getElementById("fltList").value="B557";
IE.Document.getElementById("taList").disabled=true;
while(IE.busy) ;
while(IE.Document.readyState != "complete") ;
IE.Document.getElementById("taList").disabled=false;
//不要かも------>
//oOpt = IE.Document.createElement("OPTION");
//oOpt.text = "0AAD";
//oOpt.value = "0AAD";
//IE.Document.getElementById("taList").add(oOpt);
//不要かも<------
IE.Document.getElementById("taList").value="0AAD";
IE.Document.tailNumberForm.PublicationPage.value='true'; IE.Document.tailNumberForm.action = 'GetModelList.do';
IE.Document.tailNumberForm.submit();
}
◎質問者からの返答

IE.Document.tailNumberForm.submit();の順番を2行目に持っていったら、成功しました。

ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ