5

我想将下拉菜单设置为只读。为此,我使用了代码readonly="readonly"。但它在 asp.netmvc4 中不起作用。我该如何解决这个问题?请帮忙

4

4 回答 4

11

你可以这样做

禁用除当前选项之外的其他选项。

$('option:not(:selected)').attr('disabled', true);

看演示

于 2013-05-23T12:10:08.230 回答
2

您可以 .attr()在 jQuery中使用

$('#id').prop("disabled", true); 
于 2013-05-23T12:04:07.970 回答
0

它可以通过jquery来完成。它也使您免于浏览器兼容性问题。jQuery:

$('#yourselectid').attr("disabled", true);
于 2013-05-23T12:06:04.023 回答
0

不幸的是,选择元素不接受只读,W3 规范在这里供参考

正如其他人所建议的那样,您最好的选择是使用禁用的“禁用”属性。

于 2013-05-23T12:09:24.667 回答