0
我正在使用jquery,并遇到绑定问题以从Web服务器返回数据。数据以HTML格式返回。重新绑定jquery事件以返回html
这里是发生了什么....
- 用户点击一个链接,一个对话框打开。 addToCurrent按钮绑定到一个单击事件。
- 用户将数据提交给Web服务器,并在返回数据上调用returnFromAdd()。
- 尝试重新绑定新数据中的addToCurrent按钮,但不会发生。
下面的代码是我正在尝试做的基础知识。如果您有任何建议,请告诉我。
function bindAddGroupButtons() {
$("#addToCurrent").click(function() { alert("here") });
}
$(".linkButton").click(function() {
$.get("someURL", function(data) {
$('#addGroupModal').html(data);
$('#addGroupModal').dialog("open");
bindAddGroupButtons();
});
});
/*** callback function dialog post **/
function returnFromAdd(data) {
$('#addGroupModal').html(data);
bindAddGroupButtons();
}
这就是我想要做....
- 创建显示形式提供给用户一个模式对话框。
- 在提交表格确认 的数据。
- 如果数据正常,将用户返回 到对话框的父页面,并且 更新字段(如表格)。
- 如果数据不好,请向 中的用户报告错误的打开模式对话框。让他们到 更正数据并重新提交。
我从其他论坛的用户那里得到的是这很容易。然后他们显示一行代码,但我无法使它工作。我希望看到一个有效的例子。
嗨,所以你的“数据”是返回一些HTML,并在该代码是一个ID为“addToCurrent”的元素?是不是?它的独特之一?旧的“addToCurrent”或其相同的结果会怎样? – 2009-01-26 20:25:15