<form method="post">
<label>
<input type="text" value="" size="18" name="searchtxt" class="box"/>
<input type="submit" value="Search" class="button" name=""/>
</label>
</form>
我按提交,但是沒有提交searchtxt
,爲什麼?爲什麼價值不提交?
<form method="post">
<label>
<input type="text" value="" size="18" name="searchtxt" class="box"/>
<input type="submit" value="Search" class="button" name=""/>
</label>
</form>
我按提交,但是沒有提交searchtxt
,爲什麼?爲什麼價值不提交?
確保你通過$ _POST數組引用它:
print $_POST["searchtxt"];
這是一個常見的錯誤,而不是試圖訪問該值作爲直變量:$searchtxt;
並在一個側面說明,你的HTML需要被重新組織一下:
<form method="post">
<label>Search:</label><input type="text" name="searchtxt" class="box"/>
<input type="submit" value="Search" class="button" name=""/>
</form>
你的HTML有點棘手。輸入不應該進入標籤內。見this document。看看是否有幫助。
也許你打算使用像fieldset而不是標籤的東西? http://www.w3schools.com/tags/tag_fieldset.asp – Annie 2009-12-31 07:07:24
可能是因爲<input>
元素並不意味着進入<label>
元素。
你可以給更多的代碼(當你得到的形式參數) – 2009-12-31 07:05:13
你用什麼來處理這種形式?據推測,某種語言的網絡框架可能會以某種語言出現。訪問表單內容的方法因語言和框架而異 – 2009-12-31 07:06:17