2017-09-02 83 views
-3

我用设定值禁用输入字段

$("input:disabled").val(data); 

这完美的作品将值设置为禁用输入字段。唯一的问题是,所有禁用的输入都由该值设置。

那么有没有办法来设置指定的禁用输入字段的值。

+0

您需要指定id ...它会影响所有输入禁用字段 –

+0

您需要指定其他选择器 - id,class等。这对于输入字段应该是唯一的。 –

回答

1

为了帮助澄清和理解你的代码在做什么,我已经分解了这个问题并展示了一些例子。

你下面的代码是试图让所有的所谓<input> HTML标记为“已禁用”,并将其设置为可变“数据”

$("input:disabled").val(data); 

你想要什么:

指定唯一元素使用其ID

$("#uniqueID").val(data); 

按类别指定一组特定的元素

$(".elementsWithThisClassName").val(data); 
0

$("input:disabled").val('data'); // Your Code 
 
$("#username").val('real data');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" id="username" disabled/> 
 
<input type="password" id="password" disabled/>

您应该设置特定的ID。