【发布时间】:2019-10-08 16:23:11
【问题描述】:
在我们的项目中,我们有一个使用 Fastselect 的国家/地区下拉菜单。我们已经使用了一段时间,但需要添加更多功能。我们需要在 API 调用后手动设置下拉菜单。但是我似乎无法找到一种方法来做到这一点。这个插件的文档几乎不存在。
下拉列表是一个选择,其中包含以 isocodes 作为值的选项。
<option value="DE">Germany</option>
更改下拉值的一般方法不起作用:
$('select[name$="shippingAddress.countryIso"]').val("DE");
$('select[name$="shippingAddress.countryIso"]').change();
简而言之:有人知道如何使用 jquery 使用 fastselect 插件以编程方式更改下拉值吗?
检查 cmets 的修复/解决方法
【问题讨论】:
-
您使用的库似乎不可能做到这一点。如果您检查the source 的第 366 行,您会看到有一个
setSelectedOption()函数,但它不能公开访问。我建议使用另一个库,因为这个库看起来很糟糕。我会推荐 Select2 -
我现在不会向任何人推荐 fastselect。它是在一年前为需求而实施的。好像 ...val("DE");似乎有效,但在视觉上没有改变。所以我得到了特定的
标签: jquery jquery-plugins