0
我有一個jQuery UI選擇小部件。jQuery不返回實際的選擇選項屬性
在Ajax調用之後,可以完全重新初始化Widget,該Ajax調用返回應用了後綴Widget的select的html。
問題是,小部件初始化後,沒有選擇實際選擇的選擇選項。
調試時我發現了以下的Chrome DevTools控制檯輸出:
> 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,但隨着空值的選項未盡管它選擇應該。
爲什麼我得到這種行爲?