如果有人使用过 jPicker,我真的希望得到一些帮助。我的表单中有一个 jPicker 输入框,当我使用 Ajax 发布表单时,我尝试将表单重置回其原始值。除了我不知道如何将 jPicker 框重置为原始状态之外,有人知道如何做到这一点吗?
最佳答案
jPicker 在 $.jPicker.List[]
数组中维护其控件的信息。要删除 jPicker 与控件的关联,您需要销毁 $.jPicker.List[]
数组中相应的条目。
循环遍历数组中的项目列表以查找引用该控件的项目
$.jPicker.List[index].id
当您在数组中找到控件时,使用
销毁它$.jPicker.List[index].destroy()
销毁数组元素后,您需要删除与控件关联的 SPAN jPicker html 对象。如果只有一个你可以
$('span.jPicker').remove()
否则您将需要发现特定的 html 元素
$(rowParent).find('span.jPicker').remove();
可选:如果您使用类引用与 id 引用,请使用 .data() 函数标记您的控件并使用以下语句检索唯一值
$( $.jPicker.List[index] ).data()
关于jQuery jPicker 完全重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8283965/