0

我遇到了 Jquery 的问题,我在 RoR 上制作了一个动态表单,所以我在调用 jQuery 模式的输入旁边有一个按钮。在那里,用户将进行查找并从列表中选择一些信息。

问题是我需要在用户单击的按钮旁边的输入中插入回信息。所以我想知道有什么方法可以存储按钮dom然后重用它,以便在模式隐藏时设置输入值?还是有其他方法可以解决这个问题?

单击按钮时调用的函数。

function openPicker(event)
{   
    $('#myModal').modal('toggle')
}

当模态被隐藏时调用的函数。

$('#myModal').on('hidden', function () {

})

任何帮助将不胜感激!

4

1 回答 1

0

假设您想要存储触发 openPicker 函数的内容,您可以将事件的引用存储在数据中并在需要时读取它。

function openPicker(event) {   
    $('#myModal').modal('toggle').data("btn", event.target || event.srcElement);
}

$('#myModal').on('hidden', function () {
    var elem = jQuery(this); 
    var btn = elem.data("btn");
});
于 2012-08-07T20:58:22.073 回答