【发布时间】:2012-02-06 15:00:40
【问题描述】:
好的,我搜索了,但没有找到我的确切问题...
我加载了一个带有隐藏 div 的 jqModal,其中包含一个联系表单,该表单通过 $.ajax 发布到处理页面 一切正常。响应消息显示在模态框中,然后用户可以退出模态。
问题是当重新触发模式获取(没有父页面刷新)时,它会显示先前使用模式的响应文本。我想用空白表单重新加载父页面上的隐藏 div。
$('.submitModal').click(function(e){
e.preventDefault();
$('form').hide();
var pStartTime = $('#eventStartTime').val();
var eventDataString = 'startTime='+pStartTime;
$.ajax({
type:"POST",
url:"i_calendarAddEvent.php",
data:eventDataString,
success: function(responseText){
$('.addEventTitle').html('Success. Event Added.');
$('.showResponse').html(responseText);
}
});
});
我尝试添加一个调用来重置表单元素(在 $.ajax 成功函数中),但不确定它是否有效,因为隐藏 div 中的表单不再显示。
function resetForm(formid) {
$('#' + formid + ' :input').each(function(){
$(this).val('').attr('checked',false).attr('selected',false);
});
}
感谢您提供任何见解。
【问题讨论】:
标签: ajax forms refresh modal-dialog