<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