[英]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中。
該方法必須是GET
或POST
,並且代碼必須在<body>
標記內
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.