如何检测Bootstrap Multiselect中的更改

时间:2016-07-14 15:39:50

标签: twitter-bootstrap multi-select

是否可以在关闭下拉列表时检测Bootstrap Muiltiselcts选项中是否有任何更改。我想在作者文档页面上使用此处记录的onDropdownHidden事件:onDropDownHidden Event,以便我可以查看用户是否在打开下拉列表后取消选择或选择了任何内容。打开后,多选将有一些预先选择的选项。我需要知道(特别是)他们是否切换了一个选项(因此没有更改初始选择)所以我可以决定是否调用函数来启动保存新的更改。如果结果状态相同,我想避免在onChange选项后调用此函数。它类似于isDirty,用于检查表单上是否有任何控件被编辑 - 是否有一些类似的技术用于多选?

感谢。

1 个答案:

答案 0 :(得分:0)

多选项是否具有设置的默认值?这些选择仅在更新/向数据库添加内容时使用吗?

我无法确定您是否要使用javascript或PHP,但如果您正在使用PHP,那么检查if isset($multiselectfield){}是否有意义?

或者更简单地说,如果它有默认值,请检查if ($multiselectfield != defaultvalue) {}。如果它不是默认值,那么就这样做,否则默认值必须保持不变。

只是我的想法,但问题的确切措辞是能够给你一个充分的答案。无论如何,我只是在捅它。