我有问题在一些输入框中添加readonly
属性。
这是我在<head>
部分的代码:
$(document).ready(function() {
$('#powermail_field_ordreid').prop('readonly', true);
$('#powermail_field_destination').prop('readonly', true);
});
然后我有6个输入字段中的2个需要添加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+,但是我仍然可以编辑输入字段,这是怎么回事。
... 编辑 ...
在jsfiddel上它的效果很好 - 所以有人能告诉我是否有其他脚本阻止了它吗?在http://wnf.dk/bestillingsform.html?tx_powermail_pi1[field][7]=Luxembourg上,前两个字段都有readonly
属性。