我在添加readonly
到某些輸入字段時遇到問題。將只讀添加到jQuery中的輸入字段中
我在<head>
$(document).ready(function() {
$('#powermail_field_ordreid').prop('readonly', true);
$('#powermail_field_destination').prop('readonly', true);
});
這個代碼,然後我有這2出的6輸入字段,我需要在添加readonly
。
<div id="powermail_fieldwrap_9" class="powermail_fieldwrap powermail_fieldwrap_input powermail_fieldwrap_9 ">
<label class="powermail_label" for="powermail_field_ordreid"> Ordre id </label>
<input id="powermail_field_ordreid" class="powermail_field powermail_input " type="text" value="0521104821">
</div>
<div id="powermail_fieldwrap_7" class="powermail_fieldwrap powermail_fieldwrap_input powermail_fieldwrap_7 ">
<label class="powermail_label" for="powermail_field_destination"> Destination </label>
<input id="powermail_field_destination" class="powermail_field powermail_input " type="text" value="Luxembourg">
</div>
我試圖.attr()
現在使用.prop()
因爲我使用jQuery 1.10+ IM,但我仍然可以編輯輸入字段,什麼是錯的。
...編輯... 可以看到它的做工精細,在jsfiddel - 所以有人告訴我如果在這裏勃洛克它的其他腳本http://wnf.dk/bestillingsform.html?tx_powermail_pi1[field][7]=Luxembourg 2第一場有readonly
添加。
您的代碼正常工作> http://jsfiddle.net/egQy3/ – BenM
正如@BenM所說,這可以正常工作。你有沒有檢查控制檯在你的代碼中的其他地方的錯誤? –
您是否使用重複的ID? DOM準備好後,這些元素是否會動態生成?你爲什麼不直接在這些輸入上設置它?順便說一句,你應該嘗試複製你的問題在jsFiddle –