我的表单上有两个简单的提交按钮,效果很好:
<button id="accept" type="submit" name="accept" value="accept">Accept</button>
<button id="decline" type="submit" name="decline" value="decline">Decline</button>
但是,您可以通过直接转到 URL 来查看相关页面,或者它偶尔会显示在模式对话框中,我使用以下 jQuery 进行了设置:
dialog.dialog({
buttons: [
{
text: "Decline", click: function() {
$('#decline').click();
dialog.dialog('close');
}
},
{
text: "Accept", click: function() {
$('#accept').click();
dialog.dialog('close');
}
}
]
});
dialog.load(url + '&ajax=1');
这可以很好地提交表单,并且它会检测除实际单击的元素之外的所有发布信息。因此,例如,如果您加载表单,然后单击#decline 按钮,该信息将被发布,而 jQuery 不是这种情况。
谢谢