2010-11-26 16 views
0

2つのコンボボックスがあるページがあります。それらをAとBと呼ぶことができます。Aの選択されたインデックスが特定の値に変わると、BはDBからロードされます。それは私の側でうまく動作し、私はie7を使用しています。問題は、顧客がie6を使用しており、Aの値が変更されたときに値がロードされていないということです。 Bの有効/無効の値は変更する必要がありますが、問題は値の読み込みであることがわかります。私がテストするための唯一の方法は、Ietesterによるもので、それもそれでうまくいきます。コンボボックスonchange javascriptでコンボボックスを開くことができません

このような問題が発生しましたか?どんな助言も大いに訴えられるでしょう。

編集:私はie6でそれをテストすることができました。問題は、私はjavascript経由でコンボボックスBを有効にしています。これは有効になっていますが、コンボボックスをクリックすると開くことはありません。これはドロップダウン(1px)に対して固定の高さが与えられたようなものです。キーボードからクリックして値を変更することができます。私がポストバックやページの再読み込みを行うと、サーバー側で有効になっているので、すべて正常です。

アイデア?

+0

どのようにコンボボックスを実装していますか?または、ドロップダウンメニューを意味しますか? (コンボボックスはドロップダウンメニューです**テキストフィールドとの結合**なので、名前はHTMLですが、ネイティブコンボボックス入力タイプはありません)。 – Quentin

+0

コンボボックスBを無効にして有効にするコードを投稿できますか? –

答えて

0

私は問題を発見し、それを修正しました。申し訳ありません、以前は投稿できませんでした。他人を助けるために、問題はだった

document.getElementById('<%= ddlShipment.ClientID %>').disabled = false; 

コンボボックスを有効にするのはちょっと難しいですね。

document.getElementById('<%= ddlShipmentRow.ClientID %>').style.display = 'inline'; 

を、それが働いた理由:私はこの問題を解決するためにやったことは、私はJavaScriptでインラインに隠されてからコンボボックスが含まれていた行の表示スタイルを変更しましたか?コンボボックスが読み込まれ、ページが読み込まれたときにコンボボックスが表示されていたので、表示スタイルを変更するだけで済みました。嫌いIE6 ..

ありがとうございました:)

関連する問題