0
私はjQuery UI選択ウィジェットを持っています。jQueryは実際の選択オプションの属性を返さない
ウィジェットは、afterwordsウィジェットが適用されるhtmlのselectを返すAjax呼び出し後に完全に再初期化される可能性があります。
問題は、ウィジェットの初期化後に実際に選択された選択オプションが選択されていないことです。デバッグ時に
私はクロームデベロッパーツールのコンソールから次の出力を取得しています:
> thisWidget.element
[<select name="main.model" id="ui-id-297" style="display: none;"><option selected="selected" value> Choose </option><option value="express"> Express </option></select>]
> thisWidget.element.find('option')
[<option selected="selected" value> Choose </option>, <option value="express"> Express </option>]
> thisWidget.element.find('option:selected')
[]
> thisWidget.element.find("option[value='']")
[<option selected="selected" value> Choose </option>]
> thisWidget.element.find("option[value='']:selected")
[]
私はそれはウィジェットが初期化されているHTMLは正しいですが、空の値を持つオプションは、それそれにもかかわらず、選択されていない見ての通りすべきだ。
なぜこの現象が発生しますか?