javascript - HTML/JS : Validating value in <selected>-list

标签 javascript html validation

我对此非常陌生,正在处理 JavaScript 代码,我想看看下拉列表是否有任何选定的值。我该怎么做?

我尝试过:

var selectObj = form.document.getElementById('myListId');
var selectInd = selectObj.selectedInd;

并尝试过:

if(selectInd == "") 

检查它是否为空。

我需要更改什么才能使其正常工作?

提前致谢!

最佳答案

根据设计,下拉菜单始终会选择一个值。如果您只是想先保留一个空值而不为用户选择某些内容,您可以简单地检查它的值是否为空。

document.getElementById("validate").onclick = function() {
    if (document.getElementById("foo").value == "")
        alert("invalid");
    else
        alert("valid");
};

Live example

根据评论,这可能不适用于旧版本的 IE。如果您需要支持这些浏览器,请务必在那里进行测试。

关于javascript - HTML/JS : Validating value in <selected>-list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8387475/

相关文章:

javascript - 无法使用 jwt-decode 解码 jwt

javascript - 如何在使用 GraphQl 和 Node.js 时验证用户电子邮件

java - jTextField 验证弹出窗口

validation - 如果一项验证已经失败,如何防止Grails进行进一步的验证?

javascript - 为什么 toLocaleDateString 不能在 react native (Android)中工作?

javascript - 有没有办法在控制台触发之前更改所有标准输出数据?

html - Bootstrap 3 - 如何从另一个 div 继承高度

html - 如何在两个方向上 float ul?

html - 如何在横幅上叠加文本,并使其响应页面大小?

php - Laravel 4 自定义唯一验证多列