我有以下形式:为什么禁用的输入字段不会在请求正文中发送?
<form class="form-horizontal" role="form" action="/updatedetails" method="POST">
<input type="hidden" name="_csrf" value="{{_csrfToken}}">
<div class="form-group">
<label for="fieldUsername" class="col-sm-2 control-label">Username:</label>
<div class="col-sm-4">
<input type="text" disabled class="form-control" id="fieldUsername" name="username">
</div>
</div>
<!-- more content -->
用户名输入文本字段的值是通过jQuery的页面加载过程中设置:
$('#fieldUsername').val(username);
jQuery的似乎工作,因为我可以看到用户名字段放入文本字段中,尽管它被禁用。
我的问题是,当我发布表单时,为什么用户名未包含在请求正文中?所有的领域都包括在内。这是否意味着禁用的字段不包含在请求正文中?
禁用更改为只读 – Roy