jQuery jPicker 完全重置

标签 jquery forms reset

如果有人使用过 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/

相关文章:

javascript - 基于3个下拉列表和查找表的计算

javascript - 为具有不同索引的js函数创建循环

jquery-ui - 从 Jquery UI Sortable 重置位置

scala - Scala 中的嵌套重置示例

javascript - 重置按钮不会清除 HTML5 中的字段

JQuery .show().hide() 不让 CSS 悬停代码正常工作

javascript - 在所有普通 anchor 标记上使用 jQuery 执行页面加载

javascript - 有效地验证页面上的数据自加载以来没有被其他人更改过?

javascript - Django 表单 - 为不同的选择使用不同的预定义日期范围

c# - 网站 |表单认证 |获取所有登录用户(所有用户列表或计数)