html里select怎么设置和取消disabled

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html里select怎么设置和取消disabled相关的知识,希望对你有一定的参考价值。

只要元素里面设置了disabled=“xxx”不管里面为什么都为禁用。
所以原生设置:启用--dom.setAttribute("disabled","disabled") 禁用--dom.removeAttribute(“disabled”)
jquery设置:$("#id").attr("disabled","disabled")
$("#id").removeAttr("disabled")
很多人都认为设置disabled="true"是为启用,设置为“false”时为禁用,这是错的。
参考技术A

select 是支持disabled属性的,属性值为“disabled”就是禁用下拉的作用

<select disabled="disabled">
    <option value="">dfasdf</option>
    <option value="">dfasdf</option>
    <option value="">sdfasdf</option>
</select>

追问

禁止以后想让它再可用呢

追答

禁用其实就是disabled 属性去掉,这个可以用js来实现

html代码:

<select name="" id="select" disabled="disabled">
    <option value="">dfasdf</option>
    <option value="">dfasdf</option>
    <option value="">sdfasdf</option>
</select>
<button id="button">禁用/启用</button>

javascript代码

//写一个方法方便获取id
var getId = function(id)
    if(id == 'undefined')
        return;
    
    return document.getElementById(id);

var button = getId('button'),
    select = getId('select');
button.onclick = function()
    var disabled = select.getAttribute('disabled');
    if(disabled == 'disabled')
        //如果是禁用状态则启用,直接去掉这个属性
select.removeAttribute('disabled');
    else
select.setAttribute('disabled', 'disabled');
    

参考技术B

使用JavaScript实现

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script language="javascript" type="text/javascript">
    window.onload = function()
        document.getElementById("btn").onclick = function()
            var sel = document.getElementById("sel");
            sel.disabled = sel.disabled ? false : true;
        
    ;
</script>
<style type="text/css">

</style>
</head>
<body>
<input type="button" id="btn" value="Click"/>
<select id="sel">
<option value="">aaaaaa</option>
    <option value="">bbbbbb</option>
    <option value="">cccccc</option>
</select>
</body>
</html>
如有疑问可追问。

本回答被提问者采纳

怎么取消默认双面打印

参考技术A 问题一:打印机如何设置默认双面打印? 在控贰面板里找到打印机和传真 在里面有你说的这个打印机型号的图标 右键点它 选择属性 在选择属性里的打印机首选项设置

问题二:取消不了打印机的双面打印功能 5分 把双面手印勾去掉..

问题三:word2010怎样取消双面打印 这个需要在打印机属性中进行设置,一般都有一个“默认设置”,如果没有找到,看一下打印机说明书,如果打印机没有默认设置就没有办法了。

问题四:word如何取消双面打印 在“页面设置”-“页边距”-“多页”那里,把“对称页边距”改成“普通”,打印的时候不要设置打印机双面打印就行了

问题五:自动双面打印机,怎样设置自动双面打印 1、 打开打印机按“属性”
2、在打印机属性中安双面打印选项下拉菜单
3、 纸张纵向,选择“双面打印,长边装订”;纸张横向,选择“双面打印丁短边装订”,按确定
4、打印

问题六:我的Hp1020打印机,怎么会默认为双面打印,如何改成默认单面 5分 Hp1020打印机,默认为双面打印,改成默认单面,方法如下:
1、打开需要打印的文件;
2、点击打印,取消手动双面打印,即可,如下图:

问题七:如何取消佳能打印机双面打印的功能 如果你的打印机有双面打印功能,那就在电脑的”控制面板“--”打印机和传真”--你的打印机图标--”打印首选项“里面有选择“单面”“双面”“手册”。

问题八:惠普打印机双面打印自动变手动后怎么改回 在打印机属性里,有设备设置选项卡,找到双面打印选项,选择已安装。 由于你没有说出打印机型号,我是当你是HP的打印机。其它打印机可能不同。 祝你成功!

问题九:惠普m1005怎么取消双面打印? 您好,感谢您选择惠普产品。
laserjet M1005打印机无自动双面打印功能。如果设置了手动双面打印,需要取消此设置,建议参照下述方法检查一下驱动中的设置
以win7系统的电脑为例
1.在设备和打印机界面,右键点laserjetM1005驱动图标-打印机属性-设备设置,将允许手动双面打印的选项取消勾选。
2.在设备和打印机界面,右键点laserjetM1005驱动图标-打印首选项-完成,将双面打印(手动)的选项取消勾选。
希望以上回复能够对您有所帮助。

问题十:打印中出现双面打印!电脑上却是关闭双面打印的,该如何关闭! 打印机需要根据打印窗口的命令执行,如果打印窗口没有双面打印功能,那么就是默认的单面打印。

以上是关于html里select怎么设置和取消disabled的主要内容,如果未能解决你的问题,请参考以下文章

VB怎么获取HTML里select的Option里的内容

Disabled是啥意思啊?

html网页中select元素设置成disabled后,怎样隐藏或去掉右边的三角箭头

IGD graphics mode select 里面设置成Disabled了怎么办

怎么将checkbox,radio,select控件设置为只读,不可选

JS向页面select添加元素 设置默认选中并移除点击下拉事件