簡體   English   中英

HTML表單不起作用

[英]HTML Forms don't work

我試圖用HTML創建一個表單,例如:

<form method = "input" action=response.html method="post" >
  <p><label>Name:<input name="name" type="text" /></label><br>
  <input type="submit" value="Submit" /> </p>
</form>

此頁面有效,但是當我單擊“提交”時,它會將我定向到response.html:

<html>
<head>    
<h3>name:</h3>    
</head>    
</html>

它不會返回我在文本框中鍵入的名稱。 它只是在response.html中返回了一個大膽的“名稱:”文本。 怎么會?

您所看到的是預期的。 您的表單操作設置為response.html ,這意味着該表單會將數據提交到該頁面,除非您采取措施阻止該數據,否則該頁面將在瀏覽器中呈現。

如果您希望其他頁面處理表單提交,則需要將表單操作設置為該URL,然后重定向到response.html

此外,您的repsonse.html是無效的HTML。 您需要將內容放入<body></body>標記中。 不在您的<head>

首先, method="input"不是有效的請求方法。 使用"GET""POST"或其他有效方法。

其次, action屬性告訴表單將​​請求發送到哪里。 這正是發生的情況-請求已發送到您的html文件。 您需要先處理請求數據(例如,使用PHP),才能真正插入HTML中。

該方法必須是GETPOST ,並且代碼必須在<body>標記內

暫無
暫無

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

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