javascript - 在jquery中获取选择框名称

标签 javascript jquery

我有几个选择框,我想知道触发了哪个选择框。

HTML代码:

<form id="property-filters" method="post">
    <select name="sel1">
    <option value="1">1</option>
    <option value="2">2</option>
    </select>

    <select name="sel2">
    <option value="3">3</option>
    <option value="4">4</option>
    </select>
</form>

J查询代码:

$(document).on('change', '#property-filters input, #property-filters select', function () 
{
//Get the name of the select box.
}

非常感谢任何帮助。提前致谢。

最佳答案

检查事件触发的 dom 对象的名称属性。

$(document).on('change', '#property-filters input, #property-filters select',function () {
   if(this.name == 'sel1'){
       // do the rest
   }else if(this.name == 'sel2'){
       // do the rest    
   }
})

关于javascript - 在jquery中获取选择框名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40377280/

相关文章:

javascript - 当搜索下拉列表时,是否可以将结果带到顶部?

javascript - Jest 测试用例未定义“globalThis”

javascript - 我有一个 jQuery 代码,其中不透明度随着光标下降而上升。我该如何扭转它?

javascript - jQuery、insertBefore、验证、错误消息的放置

javascript - componentDidMount 不渲染

javascript - 为什么我的 Manifest.json 显示 "Page does not work offline"

javascript - PDF对象库: catching error - or how to know when my PDFObject is empty

jquery - 如何将多个值添加到 jquery 代码

Javascript 图像 slider 将文本发送到屏幕外并调出页脚

asp.net - asp.net 用户控件中的 jquery UI 模态对话框 : Modal Overlay only on Div in UserControl