【问题标题】:Why value not submitted?为什么没有提交价值?
【发布时间】:2009-12-31 15:10:37
【问题描述】:
<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没有提交,为什么?

【问题讨论】:

  • 你能提供更多代码吗(当你得到表单参数时)
  • 你用什么来处理这个表格?大概是某种网络框架,用某种语言。访问表单内容的方法因语言和框架而异

标签: php html forms variables


【解决方案1】:

确保您通过 $_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>

【讨论】:

  • 请注意,这仅适用于将表单发布到 php 脚本的情况。
  • 既然 OP 接受了这个解决方案,我认为可以安全地假设这是一个 PHP 项目。我已将phpvariables 作为标签附加到问题上,以使这一点更清楚。
【解决方案2】:

您的 HTML 有点乱。输入不应进入标签内。见this document。看看有没有帮助。

【讨论】:

【解决方案3】:

可能是因为&lt;input&gt; 元素并不意味着进入&lt;label&gt; 元素。

【讨论】:

    猜你喜欢
    • 2014-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-03
    相关资源
    最近更新 更多