javascript - jquery.html() 后无法将表单提交到 jquery ui 对话框中

标签 javascript jquery jquery-ui

我使用 jquery.html() 函数将表单加载到 jquery-ui 对话框中,然后提交不起作用(警报不显示) - 有人可以告诉我为什么吗?

这里是:http://jsfiddle.net/GMcev/11/

最佳答案

您需要委托(delegate)事件。因为您的按钮在页面加载后添加到 DOM,即。动态的,所以你需要如下所示的东西:

$('body').on('click', '.button', function() {
    alert('TEST!'); //it doesnt work            
});

<强> DEMO

关于javascript - jquery.html() 后无法将表单提交到 jquery ui 对话框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11099400/

相关文章:

jquery - 是否有不需要 html anchor 的灯箱脚本

javascript - 如何仅通过同一个div的滚动条滚动div?

javascript - 如何使用表单数据打印值?

javascript - Iframe 内容未加载到 JQuery 对话框中

javascript - React js 中的嵌入式 .doc 和 .txt 查看器

javascript - Jquery 和 ShadowBox

jQuery 可拖动 tr 透明背景

javascript - 将 HTML 环绕在文本周围

javascript - 无论方法如何,Node 都不会记录 JSON 对象的内容

JavaScript分布式计算项目