下拉框只读不可选择(<s:select>只读不可选)

本文目录
只读不可选
应该显示出来但不允许被,使用struts2的《s:select标签不具有disabled属性,除非将theme设置为simple才可以使用disabled,那么如果不使用simple的theme还有其他办法使select下拉框只读吗?从网上找到了一个办法,大致的思路就是
不让下拉框获得焦点,见下面的html代码:
《s:select key="DmsDocument.docZtSpec" name="editEntity.docZtSpec" list="#request.docZtSpec" listKey="code" listValue="name" emptyOption="true" /《/span
jsp怎样使得下拉框只读而且不会影响取值
我能想到的 替代方案:
$("select#控件id option").attr("disabled",true);
设置 下拉的《option》 元素disabled,这样虽然有下拉,但是不可 不可选 变相的实现了"只读"效果 且不影响取值
触发某个方法或事件后,下拉框select框变为只读或置灰
《!DOCTYPE html》
《html lang="en"》
《head》
《meta charset="UTF-8"》
《title》Document《/title》
***隐藏网址***
《/head》
《body》
《select name="" id=""》
《option value="1"》1《/option》
《option value="2"》2《/option》
《option value="3"》3《/option》
《option value="4"》4《/option》
《/select》
《button》确定《/button》
《script》
$(function(){
$("button").click(function(event) {
$("select").attr(’disabled’,’disabled’);
});
})
《/script》
《/body》
《/html》
C#中如何设置下拉列表框为只读
使用combobox.dropdownstyle
属性进行控制。
其值为comboboxstyle
枚举:
dropdown:通过单击下箭头指定显示列表,并指定文本部分可。这表示用户可以输入新的值,而不仅限于选择列表中现有的值。使用此设置时,autocompletemode
的
append
值的作用与
suggestappend
值相同。这是默认样式。
dropdownlist:通过单击下箭头指定显示列表,并指定文本部分不可。这表示用户不能输入新的值。只能选择列表中已有的值。只有在
autocompletemode
为
suggest
或
suggestappend
时才会显示列表。
simple:指定列表始终可见,并指定文本部分可。这表示用户可以输入新的值,而不仅限于选择列表中现有的值。
这里,将其设置为dropdownlist即可。
如何设置select只读不可编辑且select的值可传递
设置select只读不可且select的值可传递方法:
《select style="width:195px" name="role" id="role" onfocus="this.defaultIndex=this.selectedIndex;" onchange="this.selectedIndex=this.defaultIndex;"》
这种方法可以使下拉框和平常没有区别,看起来没有任何不同。唯一不同的就是下拉并单并选择之后,它不会鸟你,选了和没有选一样一样的。就是无视客户的选择。设置disabled属性《select style="width:195px" name="role" id="role" disabled="disabled"》
这个看起来更直接,直观就是有只读的感觉,也不可以点击和下拉了。里面的字也会变成灰色
当属性设置为"disabled"时,提交表单时,select的值无法传递,提交前移除disabled属性$("#role").removeAttr("disabled");
jquery添加属性$("#role").attr("disabled","disabled");

更多文章:
default values(电脑开机后出现all settings was reset to default values.)
2026年11月7日 01:20
structured reviewing翻译(软件测试的英文翻译)
2026年11月7日 00:50
dos命令清屏(Windows DOS内部命令详解04——del、ren、cls、ver、date、time)
2026年11月6日 15:40
constantly的用法及词组(英语时态对应的时间状语都有哪些)
2026年11月6日 15:20
sql2016安装后如何打开(怎么打开sql server 2016 管理工具)
2026年11月6日 15:10




