Jquery检查所选选项忽略一个选项

标签 jquery

我有一个带有选择框的页面,其中第一个选项是请选择,我需要确保用户已做出选择而忽略第一个选项。

最佳答案

您可以使用.selectedIndex (更快)或 .index() 为此:

if($("#selectID")[0].selectedIndex == 0) {
  alert("Please choose something");
}
//or no jQuery at all:
if(document.getElementById("selectID").selectedIndex == 0) {

或者 .index() 所选的<option> ,慢得多但有效:

if($("#selectID :selected").index() == 0) {
  alert("Please choose something");
}

关于Jquery检查所选选项忽略一个选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3839149/

相关文章:

Javascript "window.open"代码在 Internet Explorer 7 或 8 中不起作用

jquery - 计算和更新列表项的数量

javascript - Chart.js 具有不同比例的混合条形图和折线图

javascript - QUnit:函数 "is not defined"

jQuery 循环遍历 JSON 文件并在继续之前进行解析

Javascript:删除相关 HTML 时是否应该删除事件处理程序?

javascript - 有条件处理ajax请求

jquery - 单击时更改 Bootstrap 4 下拉元素的颜色

php - 如何使用 php 或 jquery 读取本地计算机中的文件

jquery - 动态添加多个部分 - ASP.NET