时,我有下面的代码POST数据:防止父页面刷新提交表单
<form action="SaveToExcel.php" method="post" target="_blank" onsubmit='$("#datatodisplay").val($("<div>").append(getExcel()).html())'>
<input type="image" src="../../images/floppy_disk_icon.jpg" width="16" height="16" >
<input type="hidden" id="datatodisplay" name="datatodisplay" />
</form>
当提交表单时,父页面被刷新?我可以让父页不刷新吗?
的SaveToExcel.php代码如下所示:
<?php
header("Content-type: application/ms-excel");
header("Content-Disposition: filename=export.xls");
// Fix for crappy IE bug in download.
header("Pragma: ");
header("Cache-Control: ");
?>
<html>
<head></head>
<body>
<?=str_replace('\"','"',$_REQUEST['datatodisplay'])?>
</body>
</html>
顺便说一句,我使用jQuery
是的,表单没有提交时,我添加返回false – redcoder
如果他不想刷新父窗口是通过不提交表单,是不是正确的? –
他希望在提交表单后不刷新**。** – itachi