给IE下的option项添加disabled的禁用功能
window.onload = function() {
if (document.getElementsByTagName){
var s = document.getElementsByTagName("select");
if (s.length > 0){
window.select_current = new Array();
for (var i=0, select; select = s[i]; i++){
select.onfocus = function(){
window.select_current[this.id] = this.selectedIndex;
}
select.onchange = function(){
restore(this);
}
emulate(select);
}
}
}
}
function restore(e){
if (e.options[e.selectedIndex].disabled){
e.selectedIndex = window.select_current[e.id];
}
}
function emulate(e){
for (var i=0, option; option = e.options[i]; i++){
if (option.disabled){
option.style.color = "graytext";
}else{
option.style.color = "menutext";
}
}
}
select只读模式
1.disabled:方便,但在表单提交时无法获得值
<select name="" disabled="disabled">
<option>哎,禁用了啊。</option>
<option>没用的选项。</option>
</select>
2.给出默认值,改变选项时自动变回默认选项
<select name="select" onchange="selectedIndex=0">
<option>abc</option>
<option>def</option>
</select>
3.使用optgroup元素
<select>
<option selected>下面两项只能看看啊</option>
<optgroup label="看看一">
</optgroup>
<optgroup label="看看二,哈哈">
</optgroup>
</select>
参考内容:
1.http://www.cainiao8.com/web/js_blueidea/32_readonly_select.html
2.http://blog.csdn.net/fableking/archive/2008/01/31/2075881.aspx
分享到:
相关推荐
在这段代码中,当表单即将提交时,`enableSelect`函数会被调用,解除`select`元素的`disabled`状态,从而确保它的值可以被正确地提交到服务器端。 ### 总结 本文详细介绍了一种在Web应用中使`select`下拉框变为...
方法如下: 代码如下:<select onbeforeactivate=”return false” onfocus=”this.blur()” onmouseover=”this.setCapture()” onmouseout=”this.releaseCapture()... <option>1</option> </select>
在使用element-ui开发Web项目时,经常会遇到一些组件使用上的细节问题,其中element-ui中的下拉多选框组件el-select使用时,如何设置默认值且不可删除,是一个较为常见的需求。本文将详细介绍如何解决这个问题,以及...
在网页设计中,三级下拉列表是一个常见的交互元素,它用于提供多级分类的选择,比如在模拟地区选择时,我们可能会看到省-市-区这样的三层结构。在HTML5中,这种复杂的下拉列表通常结合`<select>`标签、JavaScript...
如果只想禁用select中的某个或某些特定的option,而不是整个下拉菜单,可以将disabled属性直接添加到option元素上。如下示例展示了如何禁用选项3、4、5,而保留选项1和2为可选: ```html <select> <option value="...
<option class="get-class" disabled>ox</option> </select> ``` 在页面加载完成后,需要初始化`bootstrap-select`插件,这可以通过JavaScript来完成: ```javascript $(window).on('load', function () { $('....
在基础的HTML中,`<select>`标签创建一个下拉列表,每个可选的条目通过`<option>`标签定义。例如: ```html <select> <option value="option1">Option 1</option> <option value="option2">Option 2</option> ...
`Select2`是一个流行的jQuery插件,它提供了丰富的功能和自定义选项,使得创建优雅的下拉选择框变得更加简单。本教程将详细讲解如何利用`Select2`实现全国省市区的三级联动下拉菜单。 首先,我们需要理解`Select2`...
例如,`selectElement.disabled = true`会禁用下拉菜单,`selectElement.disabled = false`则会启用。 7. **使用CSS样式化`select`元素** 虽然`select`元素的样式化相对有限,但可以通过自定义`<option>`元素的`...
这个插件提供了丰富的自定义选项、多选功能、搜索过滤、分组显示等多种特性,使得在网页设计中创建交互式、美观的下拉选择框变得简单易行。下面将详细介绍 Bootstrap Select 的使用方法、核心功能以及与 JavaScript...
要禁用下拉选框,只需在`<select>`标签上添加`disabled`属性,如: ```html <select class="am-form-field" disabled> <!-- ... --> </select> ``` 4. **下拉选项分组** 使用`<optgroup>`标签可以对选项进行...
综上所述,要在Layui框架中实现select组件的禁用,关键在于正确加载form模块,设置组件的`disabled`属性,并调用`form.render`方法。通过上述步骤,可以有效地禁用select组件,防止用户对其进行点击或更改操作。
author:咔咔 wechat:fangkangfk 前端代码 js代码 ... $('select').attr('disabled', 'disabled'); form.render('select'); } } // 禁止select点击 disSelect(); 以上这篇Layui 动态禁止selec
这个插件提供了多种定制选项,包括多选、搜索过滤、分组显示等,使得在网页设计中创建美观且功能丰富的下拉选择框变得容易。 在 Bootstrap 中,`<select>` 标签通常是简单的单行下拉列表,样式相对单一。而 ...
在商业编程领域,Dropdownlist(下拉列表框)是一种常见的用户界面组件,广泛应用于各种应用程序中,例如网页、桌面软件和移动应用。它允许用户从一组预定义的选项中进行选择,提供简洁高效的交互方式。当需要实现...
在网页设计中,表单元素是必不可少的一部分,而Select下拉选择框作为常见的交互元素,其默认样式在不同浏览器间存在差异,且通常显得较为简陋。为了提供更好的用户体验和符合整体界面设计风格,我们可以使用CSS来对...
在Web开发中,`<html:select>`标签是一种常用的表单元素,用于创建下拉列表。这个标签属于Struts标签库的一部分,Struts是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架,广泛应用于企业级应用...
在IT行业中,Select组件是网页或应用程序中常见的一种交互元素,用于实现下拉选择功能。在本案例中,"select单列组件"指的是一个只有一列选项的下拉选择器,通常用于用户从一系列预定义的选项中进行单一选择。下面...