簡體   English   中英

HTML頁面如何提取通過表單傳遞的參數?

[英]How can an HTML page extract parameters passed through a form?

我的問題是我應該將兩個html頁面轉換為php頁面,以便被調用頁面可以訪問其POSTed參數,還是有辦法讓被調用的html(.html擴展名)頁面訪問已發布的參數?

我一直在讀,因為發布的參數是服務器端的,所以JavaScript無法在客戶端進行此操作。 如果通過POST訪問.html頁面,則我對任何一個html頁面訪問參數一無所知。

這是我的電話表格。 被調用的表單需要訪問TransDesc(如下),它是一個文本字段。

<script type="text/javascript" language="JavaScript1.2">

// Check where we came from so that we can go to the right spot when the
// form gets posted from outside of our HTML tree.
var PostURL = '/event.html';

</script>

Enter a Donation Amount
<script type="text/javascript" language="JavaScript1.2">
document.write(
'<form name="InvGenPayDonation" 
action="'+PostURL+'" 
onsubmit="return validateForm();"
method=POST>');
</script>

<p> $ <input type='text' name='Amount' value="0.00">
</p>
<p>In honor of <span style="color: #FF0000">
<input type='text' name='TransDesc' id='TransDesc' value="" >
</p>
<input type="submit" value="Next"> <br /><br />

我認為,php是最簡單的方法,而就語言而言,它很容易學習且非常直觀。

您必須將它們轉換為PHP或使用GET而不是POST,因為可以通過window.location.href訪問GET參數。

靜態HTML文件無法訪問已過POST的變量。 當它們通過HTTP請求發送到服務器時,甚至不知道它們在那,然后服務器處理它們並在HTTP響應中發送HTML頁面。 在頁面發送到客戶端之前,它們已經被“消耗”了。

您可以使用GET並通過JavaScript訪問它們,或者將Apache配置為將.html文件服務器作為PHP文件。

是的,我建議將頁面轉換為php。 如果您准備使用HTML文件,則必須編輯htaccess文件以將HTML頁面作為php運行。

您始終可以使用ajax來檢索和發送帖子並獲取值。

您可以通過創建一個php文件來使用js檢索它,並從html文件中使用ajax訪問這些文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM