如何禁用输入顺序和选择中的选项
how to disable order for input and options in selectize
我使用的是selectize0.11.0。我有多重<select>
。
我需要这样做。
- 禁用选择的输入顺序
- 禁用选项的顺序
首先我选择了多个选项,然后我汇总了表格。假设:我选择third
,然后选择first
。
选择的<input>
应为[third first]
。
当我在不更改任何内容的情况下重新提交表单时,刷新后的页面不会更改<select>
中选项和<input>
中文本的顺序。
选择代码:
<select id="id_sel" multiple='multiple'>
<option selected='selected' value='1'>first</option>
<option value='2'>second</option>
<option selected='selected' value='3'>third</option>
</select>
我尝试过的:
$('#{{ filterform.plf.auto_id }}').selectize({maxItem:2});
plf_sel = $('#{{ filterform.plf.auto_id }}')[0].selectize;
plf_sel.clear();
plf_sel.clearOptions();
plf_sel.renderCache['option'] = {};
plf_sel.renderCache['item'] = {};
plf_sel.addOption(plf_sel_option);
plf_sel.setValue(plf_sel_option[0].value);
//plf_sel.setValue(plf_sel_option[1].value);
我丢失了一个值,因为setValue
只设置了一个要选择的值。
我把它放在jsfiddlejsddle上,但它不能模拟提交。怎么做?谢谢
好吧,我将setValue()
更改为addItems()
来解决这个问题,因为setValue()首先清除所有项,然后通过调用addItems()一次来添加项。
相关文章:
- 使用此选项选择父类内部的类
- 更新:仅根据单选按钮和所选选项选择特定项目
- 使用PHP通过HTML表单选项选择器过滤MYSQL结果
- ng-单击在IE中不起作用的选项选择Angularjs
- 从选项选择中删除值
- On为<选项>选择等效项
- 用户界面先前选择的选项选择更改
- 使用ng重复或ng选项和删除空白选项选择长方体角度
- 在HTML5、CSS、JavaScript中添加选项选择器,类似于移动应用程序中的选项设置
- 输入:选中,选项:选择选择器
- 根据使用angularjs从下拉菜单中选择的选项选择适当的复选框
- 如何根据 html 中的选项/选择重定向用户(单击按钮后)
- 使用ng选项选择中的ng选项进行过滤器下拉列表
- 如何设置选项选择的值
- 如何搜索长下拉选项/选择列表
- jQuery - 根据下拉选项选择列出结果
- 从选项选择单击时打开 2 个 URL
- 在 Angular JS 中为 ng 选项选择默认值
- 下拉选项选择的操作
- 通过单击单选按钮清除所有选项选择条目