提交表单时缺少字段

7

我分享这篇文章是因为当你知道这个方法时,它显而易见,但如果不知道,会让你感到很困惑!

提交以下表单时,我没有收到任何字段:

<form action="form.php" method="post">
    <label for="firstName">First name: </label>
    <input type="text" id="firstName" />
    <label for="lastName">Last name: </label>
    <input type="text" id="lastName" />
    <label for="address">Address: </label>
    <input type="text" id="address" />
    <label for="age">Age: </label>
    <input type="text" id="age" />
    <button type="submit">Submit!</button>
</form>
1个回答

15

答案非常简单:我没有为我的字段指定name属性。

如果没有name属性,浏览器就无法发送任何东西。这是我的可用表单:

<form action="form.php" method="post">
    <label for="firstName">First name: </label>
    <input type="text" id="firstName" name="firstName" />
    <label for="lastName">Last name: </label>
    <input type="text" id="lastName" name="lastName" />
    <label for="address">Address: </label>
    <input type="text" id="address" name="address" />
    <label for="age">Age: </label>
    <input type="text" id="age" name="age" />
    <button type="submit">Submit!</button>
</form>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接