【发布时间】:2014-10-28 07:37:42
【问题描述】:
在我的对话框中有两个按钮。如果我单击关闭按钮,对话框将关闭并重新加载页面。如何在不重新加载页面的情况下关闭对话框? 我的代码:
add_bankday.dialog({
autoOpen: false,
width: 400,
buttons: [{
id: 'submit',
text: <?php echo json_encode('Add'); ?>,
click: function(event){
if ($('#password').val() != calendar.resource.password){
$('#error').text(<?php echo json_encode('Wrong password'); ?>).css('visibility', 'visible');
return;
}
$.ajax({
type: 'POST',
url: 'ajax.php',
async: false,
data: {
op: 'add_bankday',
day: $('#new_bank_day').val(),
password: $('#ab_password').val()
},
success: function(res){
}
});
}
},
{
id: 'bank_close',
text: <?php echo json_encode('Close'); ?>,
click: function(){
$('#new_bank_day').val('');
$('#add_bankday').dialog('close');
}
}]
});
【问题讨论】:
-
您似乎多了一个
},请检查您的buttons: [代码。 -
我没有多余的 }。已检查。
-
jsfiddle jsfiddle.net/0pwocy6o php 代码已删除
-
在
$('#add_bankday').dialog('close');之后尝试return false。 -
尝试在 $('#add_bankday').dialog('close'); 之后返回 false什么都没有,然后返回;不工作。
标签: javascript jquery jquery-ui javascript-events