js设置下拉框不可编辑

JavaScript013

js设置下拉框不可编辑,第1张

javascript设置输入框不可编辑的方法:

1、使用disabled属性设置:disabled属性规定应该禁用input元素,被禁用的input元素既不可用,也不可点击。可以设置disabled属性,直到满足某些其他的条件为止(比如选择了一个复选框等等)。然后,就需要通过JavaScript来删除disabled值,将input元素的值切换为可用。disabled属性无法与一起使用。

2、使用readonly属性设置:readonly属性规定输入字段为只读,只读字段是不能修改的。不过,用户仍然可以使用tab键切换到该字段,还可以选中或拷贝其文本。readonly属性可以防止用户对值进行修改,直到满足某些条件为止(比如选中了一个复选框)。然后,需要使用JavaScript消除readonly值,将输入字段切换到可编辑状态。

希望按钮不可以用,可以直接修改这个按钮的disabled属性就可以了。

下面是简单的代码实现,仅供参考:

<body>

    <input type="button" id="btn" value="click" />

</body>

<script>

    var oBtn = document.getElementById('btn')

    oBtn.onclick = function(){

        oBtn.disabled = 'disabled'

    }

</script>

msg 为DIV id ;

text 为 你要抓取的id 比如 文本的等;

要自己做个事件触发此方法;

function refer(){

var textValue = document.getElementById("text")

if(textValue.value == ""){

document.getElementById("msg").style.display ="none"

}

else{

document.getElementById("msg").style.display =""

}

}