Max*_*ime 3 javascript jquery jquery-select2
我有一个带select2下拉列表的表单.
下拉列表位于"模态"窗口中,我希望能够在模态关闭时重置我的表单.
想要的行为:打开模态时,我希望默认值是我的选择中的第一个选项.
<select id="mylist">
<option value="4">A</option>
<option value="2">B</option>
<option value="1">C</option>
<option value="3">D</option>
</select>
Run Code Online (Sandbox Code Playgroud)
在这种情况下,所选值将是A(值= 4).
请注意,这些值是动态填充的,不能进行硬编码.
我的重置功能是:
function reset() {
$('#mylist').val( /* Code I'm looking for goes here */ );
}
Run Code Online (Sandbox Code Playgroud)
在我发布我的问题后,我发现了一些正在使用的东西,select2('val', ...)但它在4.0中被弃用,将在4.1中删除.
我最后的缺失部分是触发change事件......正如我在弃用的文档中看到的那样.我添加了它,事件触发了值更新!
这是最终的工作:
$('#mylist').val($('#mylist option:first-child').val()).trigger('change');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10113 次 |
| 最近记录: |