У меня есть таблица в div. В таблице содержится ссылка для добавления строки. При нажатии на ссылку открывается fancybox2 с формой для добавления новой строки. У меня возникли следующие проблемы: закрытие лайтбокса и перезагрузка всей страницы.Fancybox form ajax post close on submit
ОБНОВЛЕНО: через дополнительную отладку кажется, что форма отправлена на страницу, но в Firebug Я вижу, что целевая страница отмечена красным цветом, получает опубликованные значения, но ничего не возвращает.
Я открываю FancyBox с:
$('.new').fancybox({
type: 'ajax',
autoSize : true,
padding: 5,
closeClick: false,
autoResize:true
});
страница форма:
<script type="text/javascript">
function ajax_submit(){
$.ajax({
type: "POST",
url: "bp/new_row1.php",
data: $('#new_row').serialize(),
success: function(data){$.fancybox(data);}
})
}
$(document).ready(function(){
$('#insert').click(function(){ajax_submit();});
});
</script>
<form name="new_row" id="new_row">
<div class="sez-form"><label>Descrizione: </label><input tabindex="10" name="descr" id="descr" size="100" maxlength="256"></div>
<div class="sez-form"><label>Tempestivo ammesso: </label><input tabindex="10" name="descr" id="descr" size="65" maxlength="65"></div>
<div class="sez-form"><label>Tardivo ammesso: </label><input tabindex="10" name="descr" id="descr" size="65" maxlength="65"></div>
<div class="sez-form"><button id="insert"><?php echo $azione; ?></button><button id="undo">Annulla</button></div>
</form>
Страница назначения для посланных значений просто:
<?php echo 'Hello World'; ?>
Спасибо Eveyone кто поможет меня!
Try 'parent.window.close()' в функции успеха – Ani