2017-06-20 108 views
-1

我有這個輸入,我需要設置爲readonly使用jquery。以下是我迄今爲止所做的,但代碼不起作用。我在這裏犯了什麼錯誤?設置輸入只讀

HTML:

<input type="text" placeholder="" data-field-id="field26" name="field26[]" data-min-char="" data-max-char="" data-val-type="url" data-regexp="" data-is-required="false" data-allow-spaces="" class="validation-lenient" data-placement="right" data-toggle="tooltip" tooltip="" data-trigger="focus" data-html="true" data-input-mask="" data-mask-placeholder=""> 

JS:

$(document).ready(function() { 
    input('[data-field-id="field26"]').setAttribute("readonly", true); 
    $('[data-field-id="field26"]').setAttribute("readonly", true); 
}); 
+1

使用'.prop()'爲這個 – guradio

+0

使用'document.querySelector' https://jsfiddle.net/yv1roo2y/ –

回答

0
$(document).ready(function() { 
    $('[data-field-id="field26"]').attr("readonly", true); 
}); 
0

嘗試

$("#fieldName").prop("readonly", true); 

或 附加atributed 禁用= 「禁用」

+1

禁用和只讀不是同一件事(禁用不會用POST開始) 。 –