以编程方式更改selectric下拉的值?

use*_*776 5 jquery jquery-selectric

基于名称以编程方式更改 Selectric 下拉列表值的好方法是什么?我知道要设置为选中的选项的值。我不知道名称或索引。

这是我最好的尝试:

$('.store-availability').prop('selectedIndex', 3).selectric('refresh').change();
Run Code Online (Sandbox Code Playgroud)

因为我不知道索引,所以我必须首先在选项上使用 jQuery.Index() 才能找到它或类似的东西。有更清洁的方法吗?

Ror*_*san 6

如果您知道要设置的选项的值,则可以使用 的 setter val(),然后调用refreshselectric 实例,如下所示:

$('.store-availability').val(yourValueHere).change().selectric('refresh');
Run Code Online (Sandbox Code Playgroud)