javascript - 如何检查我的 <select> 元素是否包含 multiple 属性

标签 javascript jquery

您好,我尝试了很多选项来检查是否在我的选择框中设置了多重属性,但没有一个有效。到目前为止,我正在尝试确定我从中获取值的当前选择框是否是多选,这是我尝试过的:

if($(":select[multiple]").length){
           alert("worked");
}

还有

if($("select").attr("multiple"){
           alert("worked");
}

还有

if($("select").attr("multiple") != 'undefined'{
           alert("worked");
}

html:

<select multiple="multiple" style="height:50px" class="classname" name="multi_values[]"> 
 <option value="blah">blah</option> 
 <option value="blah">blah</option> 
 <option value="blah">blah</option>              
</select>

最佳答案

删除 : 开头的 :

if($("select[multiple]").length){
    alert("worked");
}

演示:http://jsfiddle.net/D5JX5/

关于javascript - 如何检查我的 <select> 元素是否包含 multiple 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11316504/

相关文章:

javascript - 为什么在 Chrome 中使用 Panzoom 模糊 SVG 元素?

javascript - 按第 n 行更改字体大小

jquery - highcharts刷新CSV数据重复而不刷新

jquery - 如何根据其父级的宽度和高度设置FontAwesome图标的宽度、高度和位置?

javascript - 移动设备上的弹出 div 不在屏幕中间

带有参数的 Javascript 结构函数

javascript - dimple.js addColorAxis 阻止图例渲染

javascript - `atob` 抛出 "The string to be decoded is not correctly encoded"

javascript - 我无法让 Fluidbox (v1.3) 工作...?

javascript - 使用 mousedown 处理程序按下左键,按下右键,同时按下左键和右键