2017-09-02 137 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。