【发布时间】:2012-08-12 03:56:23
【问题描述】:
对于 HTML 输入,是否有与 readOnly="true" 等效的 HTML 选择字段的属性或技术?
我想禁用一个表单选择字段,但在发布表单时仍会继续。如果这是一个 HTML 输入,我会做这样的事情
$('select_id').setAttribute('readOnly', 'true');
并且浏览器会将字段呈现为不可编辑,但它的值仍将传递给后端。我想要一个类似的 HTML 选择,但执行以下操作
$('#select_id').setAttribute('readOnly', 'true');
不起作用。该属性已成功添加到 DOM,但浏览器仍将其呈现为可选择的。
我意识到我可以做到以下几点
$('#input_id').disabled();
但是当一个字段被禁用时,它的值不会被传递到后端。
我想要一种方法来禁用此选择字段,但仍会传递到后端。
(示例使用 Prototype JS,但我对任何通用解决方案都感兴趣)
【问题讨论】:
标签: javascript html dom prototypejs