0

JSコードまたはブートストラップが正しくないかどうかを確認しようとしています。 Android Chromeブラウザで問題が発生しているようですが、ブラウザではどのオプション選択項目が選択されているか分からないようです。デスクトップクロームでなぜ私の選択オプション(ブートストラップHTML)は、Chrome devtoolsで選択されたものとして表示されるのですか?

私は項目は以下のように見えることに気づいた:

chrome dev tools

私は一つだけのアイテムが選択されているにもかかわらず、それらすべてが設定された「選択」属性を持っているように見えます。

これはChrome Dev Toolの問題ですか? - 間違って項目を表示していますか? ブートストラップはこれらのアイテムと何か変わっていませんか? 私はデスクトップのChromeで次のjQueryを実行する場合、それは私の選択(選択)項目を与えるが、AndroidのChromeで失敗しているようだ:

$("#SiteListBox option:selected").text() 

私はどんな違いがある理由を判断しようとしています。

+1

私たちも、コードを見ることができますか?あなたのコメント/質問ありがとう –

+0

ありがとうございました。私は見て、適切な部品を追加しようとしますが、これは幾分大きなSPAの一部です。また、コードはスーパークリーン(ブラッシュ)ではありません。これはgithub(https://github.com/raddevus/CYaPass-Web)でホストされている私のオープンソースプロジェクトです。必要に応じてコードを見ることができます。しかし、私は大規模であり、不器用なコードを含んでいます。 – raddevus

+0

さて、あなたはそれを見つけるのを手伝った。var localOption = newオプション(decodeURI(atob(item.Key))、decodeURI(atob(item.Key))、true、true); 私が追加するオプションの各項目にtrueを設定しています。そして、trueを選択すると、それが設定されます。 – raddevus

答えて

1

それはすべてのオプションに

selectedのattrを追加し、何かのように見えるあなたのコードに次の行を確認してください。

var localOption = new Option(decodeURI(atob(item.Key)), decodeURI(atob(item.Key)), true, true); 

グッドラック

関連する問題