0
我有一個表格在div中。該表包含一個添加行的鏈接。點擊鏈接打開一個fancybox2的表單添加新行。 我面臨以下問題:燈箱關閉,整個頁面重新加載。Fancybox form ajax發表內容關閉提交
更新:通過更多的調試似乎表單發佈到頁面,但在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誰可以幫助我!
嘗試'parent.window.close();'在成功函數 – Ani