Javascript 从html中禁用的属性获取值

Javascript 从html中禁用的属性获取值,javascript,html,Javascript,Html,我有一个表单,可以编辑一些参数,有些是禁用的。上传编辑的表单时,禁用的参数返回空值,我的代码如下: <div class="form-group col-md-6"> <label class="control-label required" for="name">Name</label> <input type="text" readonly="readonly" disabled value="{user.name}}"&g

我有一个表单,可以编辑一些参数,有些是禁用的。上传编辑的表单时,禁用的参数返回空值,我的代码如下:

<div class="form-group col-md-6">
      <label class="control-label required"  for="name">Name</label>
      <input type="text" readonly="readonly" disabled value="{user.name}}">
</div> 
因此,在提交表单时,应该使用value user.name,但它返回null,因为我提供了disabled属性。

仅使用readonly而不是disabled

有两种选择:

<input type="text" value="{{user.name}}" readonly>
// In this case you can get post values  

<input type="text" value="{{user.name}}" disabled>
// In this case you can not get post values  
我的要求是它看起来应该是禁用的,但它应该通过它的值

您可以使用CSS使其看起来被禁用

.残疾人{ 背景:ccc; 光标:不允许; 边框宽度:1px; }
如果将其标记为禁用,则不会传递其值。如果符合您的要求,也许您可以将其标记为只读?@MohitBhardwaj使用readonly使参数类似于其他存在编辑光标的位置,但不能“编辑”。但我的要求是,它应该看起来是禁用的,但应该传递其值。在发送之前使用js启用它们如何?你应该能够在表单上完成它