有一个标准的html表单的帖子,没有正文



我有这样的表格:

<form action="/signup" method="post">
<div class="field">
<label class="label">{{ message }}</label>
</div>
<div class="field">
<label class="label">Name</label>
<div class="control">
<input class="input" type="text" placeholder="Text input" value="joe">
</div>
</div>

<div class="field is-grouped">
<div class="control">
<button class="button is-link" type="submit">Submit</button>
</div>
<div class="control">
<button class="button is-link is-light">Cancel</button>
</div>
</div>
</form>

橡树服务器说我没有请求正文。chrome-dev工具说我没有任何表单数据。

有人能理解为什么这个表单会在没有表单数据的情况下发布吗?。

Request URL: https://localhost:8000/signup
Request Method: POST
Status Code: 200 OK
Remote Address: [::1]:8000
Referrer Policy: strict-origin-when-cross-origin

<input>元素指定name属性,使其本身和与其关联的值可以作为名称-值对发送。

尝试这样定义<input>元素:

<input name= "text-input" class="input" type="text" placeholder="Text input" value="joe">

所以当输入是例如"0"时;myText"(为演示目的而缩短(:

Request URL: https://localhost:8000/signup 
Request Method: POST
text-input=myText

MDN文档也提供了一些关于这方面的见解,您可能想访问以了解更多信息。

最新更新