javascript - 在文本框中输入所有值后启用下拉菜单

标签 javascript

在我的 HTML 表单中,有 2 个文本框和 1 个下拉列表。

加载页面时,下拉列表不应可编辑(即:禁用)

填写完所有文本框后,下拉列表应该是可编辑的。

请给出一个在 javascript 中解决这个问题的想法。

最佳答案

尝试这样

HTML

<input type="text" id="text1" onblur="myFunction()"> 
<input type="text" id="text2" onblur="myFunction()">
<select id="select1" disabled>
   <option>value</option>
</select>

Javascript

function myFunction() {
    if (document.getElementById("text1").value.length > 0 && document.getElementById("text2").value.length > 0) {
        document.getElementById("select1").disabled = false;
    } else {
        document.getElementById("select1").disabled = true;
    }
}

关于javascript - 在文本框中输入所有值后启用下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31181662/

相关文章:

javascript - 如何防止 Bootstrap 轮播在单击右/左控件后恢复幻灯片动画

c# - Javascript 与 C#

javascript - 将获取请求从一个 node.js 服务器转发到另一个

JavaScript:字符串化循环引用对象的浅拷贝?

javascript - 由另一个脚本操纵的内容中的 Jquery 事件

javascript - 使用 Javascript 创建带有 JSON 信息的网站链接?

javascript - 为什么 IE 不能正确显示

javascript - JQuery - 如何选择包含特定属性的所有子项,但排除所有更深的后代?

javascript - 光滑网格中的自定义单元格编辑器未关闭

javascript - 仅获取所有选项中间值,使用 jquery 选择(所需)类