数据未从HTML表单发布

时间:2015-03-25 23:58:24

标签: html forms

我有以下HTML表单:

<form action="/configure-game/" method="post" id="roles_form">
    <input type='hidden' name='csrfmiddlewaretoken' value='HIKbFT3HVUuiKG0UkShoYabAmvVov7NE' />
    <input type="text" id="rolenum1" value="0">
    <input type="text" id="rolenum2" value="1">
    <input type="text" id="rolenum3" value="2">
    <input type="text" id="rolenum4" value="3">
    <input type="text" id="rolenum5" value="4">
    <input type="text" id="rolenum6" value="5">
    <input type="text" id="rolenum7" value="6">
    <input type="text" id="rolenum8" value="7">
    <input type="text" id="rolenum9" value="8">
    <input type="text" id="rolenum10" value="9">
</form>

我提交它(通过javascript),并提交,但实际获得POST的唯一输入是CSRF中间件令牌。我已经在chrome和firefox中尝试了这个,但是我无法看到是什么让这个HTML表单与工作表单不同。

1 个答案:

答案 0 :(得分:2)

您在所有表单输入上都缺少名称属性:

<form action="/configure-game/" method="post" id="roles_form">
    <input type='hidden' name='csrfmiddlewaretoken' value='HIKbFT3HVUuiKG0UkShoYabAmvVov7NE' />
    <input type="text" name="rolenum1" id="rolenum1" value="0">
    <input type="text" name="rolenum2" id="rolenum2" value="1">
    <input type="text" name="rolenum3" id="rolenum3" value="2">
    <input type="text" name="rolenum4" id="rolenum4" value="3">
    <input type="text" name="rolenum5" id="rolenum5" value="4">
    <input type="text" name="rolenum6" id="rolenum6" value="5">
    <input type="text" name="rolenum7" id="rolenum7" value="6">
    <input type="text" name="rolenum8" id="rolenum8" value="7">
    <input type="text" name="rolenum9" id="rolenum9" value="8">
    <input type="text" name="rolenum10" id="rolenum10" value="9">
</form>