<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
未提交,为什么?
答案 0 :(得分:2)
确保通过$ _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>
答案 1 :(得分:2)
你的HTML有点棘手。输入不应该在标签内。见this document。看看是否有帮助。
答案 2 :(得分:0)
可能是因为<input>
元素并不意味着进入<label>
元素。