【问题标题】:Why does "<input>" element not post data?为什么“<input>”元素不发布数据?
【发布时间】:2012-07-15 21:42:02
【问题描述】:

按下提交按钮后,以下页面不会在 post 请求中发送任何内容:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>My title</title>
</head>
<body>


                <form id="myform" method="POST" action="save.php" >

                    <label for="title">Title: </label>
                    <input id="title" type="text" size="80" value="Damned"/>

                    <input type="submit">

                </form>


</body>
</html>

为什么?

【问题讨论】:

  • 那不是有效的 HTML(原因不是下面的答案)。使用HTML validator 进行检查。
  • 请使用有意义的非好斗标题。

标签: html forms input


【解决方案1】:

他们什么都不服从。你必须改变

<input id="title"> 

<input id="title" name="somethingThatWillAppearIn$_POST">

【讨论】:

  • 变化不大,但您需要一个名称属性才能将其与表单一起发送。
  • @Martin Aye,我在您发表评论前几秒钟编辑了它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-31
  • 1970-01-01
  • 2019-10-07
  • 1970-01-01
  • 2021-11-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多