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

时间:2012-06-19 10:48:25

标签: javascript jquery jquery-ui

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

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

3 个答案:

答案 0 :(得分:2)

您需要委托活动。因为您的按钮在页面加载后添加到DOM,即。动态地,所以你需要以下内容:

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

<强> DEMO

答案 1 :(得分:2)

致电

$(".button").click(function() {  
            alert('aaa');

在对话框的开放动作中

$("#dialog").dialog({
        autoOpen: false,
        title: "contact",
        open: function() {
            $(".button").click(function() {
                alert('aaa');
            });
        }
    });

答案 2 :(得分:2)

我建议点击提交按钮

<input type='submit' name='submit' class='button' 
id='submit' value='Zapisz' onclick='dingDong()' />

http://jsfiddle.net/GexFz/1/