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,但随着空值的选项未尽管它选择应该。
为什么我得到这种行为?