jQuery加载html对话框提交表单

时间:2013-11-28 23:49:23

标签: jquery jquery-dialog jquery-forms-plugin jquery-load

我正在使用jQUERY load加载一些动态内容:

$('#modal-container').load($(this).attr('href')). dialog({
    maxWidth:550,
    maxHeight: 300,
    width: 400,
    height: 250,
    modal: true,
    title: 'Dialog',
    buttons: {
        "Update": function() {
            alert('submitted ('+$(this).attr('href')+')');
            $("form").ajaxForm({
                success: function(data, status) {
                    if(data.status == 'success') {
                        notify('Success');
                    } else {
                        notify('Error');
                    }
                },
                error: function() { 
                    alert('failed');
                    notify('Error'); 
                },
            });
            $(this).dialog("close");
        },
        Cancel: function() {
            $(this).dialog("close");
        }
    },
    close: function() {
    }
});

load()基本上加载了这个HTML:

<div id=“my-modal">
    <form action=“/data/update" method="post”>
    <input type="text" value=“value1”>
    <input type="text" value=“value2”>
</form>

但是在单击“更新”时对话框中没有提交表单而alert()打印'提交(未定义)',有人可以帮我通过jQuery load()和dialog()提交此表单

(我正在使用jQuery ajaxForm插件提交表单)

0 个答案:

没有答案