2014-07-25 43 views
-3

我想要打開新窗口,併發送至php文件的POST值。HTML a Tag打開新窗口併發送POST值

<a href = 'URL.php' target = '_blank'> Tish is link </a> 

如何發送POST值?

編輯:我已經嘗試這種

<form target='_blank' method='POST' action='code.php'> 
<input type = 'hidden' name='function_code' value='$code'> 
<button id='submit_button' type = 'submit' value='$code'>$code</button> 
</form> 

但目標= _blank打開新的標籤頁,而不是一個彈出(新窗口) 我想開「新窗口&彈出」,發送POST值當我點擊按鈕。

解決這樣

<form action='#' method='post' name='fdata' id='fdata'> 
<input type='hidden' name='code' value='$code'> 
<input type='button' name='btn' value='$code' onclick='window_open();'> 
</form> 

function window_open() 
{ 
    window.open("about:blank","window_name","width=640,height=480,scrollbars=yes"); 
    document.fdata.target = "window_name"; 
    document.fdata.method = "post"; 
    document.fdata.action = "code.php"; 
    document.fdata.submit(); 
} 

太謝謝你了!

+0

這不是教程網站。去嘗試瞭解POST是什麼。 (只是谷歌POST PHP)然後嘗試實現你的目標。如果您遇到無法解決的問題,請在此處詢問您的特殊問題。 – epipav

+0

這不是一個教程網站,因爲@epipav說..:p –

+0

我真的很抱歉我的不良行爲。我瞭解Post(我認爲)......但不知道爲什麼不工作。 (和我能夠在Javascript中我想要的)對不起。 @epipav – user3273401

回答

-2

這本來是不可能的。

然而,您可以作弊一小部分,並創建一個表單來提交您的數據。使用按鈕提交表單並將其重新設置爲鏈接(see this question)可能是最容易的。

<form action="#" method="post" target="_blank"> 
    <input type="hidden" name="name" value="user3273401"> 
    <input type="hidden" name="text" value="I wanna do this!"> 
    <button type="submit" value="Tish is link">Tish is link</button> 
</form> 

這將數據發送到與POST方法的新標籤。

+0

我試着嘗試表單標籤,但打開'新標籤'

。我想彈出新窗口 – user3273401

+0

[this](https://stackoverflow.com/questions/2541392/opening-new-window-in-html-for-target-blank)對你有幫助嗎? – Padarom

+0

謝謝你這麼多!問題解決了!函數window_open(){window.open(「about:blank」,「window_name」,「width = 640,height = 480,scrollbars = yes」); document.fdata.target =「window_name」; document.fdata.method =「post」; document.fdata.action =「code.php」; document.fdata.submit(); }和 user3273401