我正在使用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插件提交表单)