确定使用JQuery单击了哪个下拉列表

确定使用JQuery单击了哪个下拉列表,jquery,Jquery,我的页面上有几个下拉列表,我正在尝试使用jquery获取我选择的下拉列表的id。我已经搜索了stackoverflow并在这个链接上找到了一个帖子 问题是,尽管除了ID的名称之外,我的代码完全相同,但它不起作用。请参阅下面我的代码: $(document).ready(function () { $("#FirstId", "#SecondId", "#ThirdId").change(function () { if (this.id === "Fir

我的页面上有几个下拉列表,我正在尝试使用jquery获取我选择的下拉列表的id。我已经搜索了stackoverflow并在这个链接上找到了一个帖子

问题是,尽管除了ID的名称之外,我的代码完全相同,但它不起作用。请参阅下面我的代码:

 $(document).ready(function () {
        $("#FirstId", "#SecondId", "#ThirdId").change(function () {
            if (this.id === "FirstId") {
                alert($("#FirstId").val());
            }
            else if (this.id === "SecondId") {
                alert($("#SecondId").val());
            }
            else 
                alert($("#ThirdId").val());
        });
    });

这就是你需要做的

$("select").change(function () {
                alert("ID : " + $(this).attr("id")); 
                alert("Value : " + $(this).val());                
        });

示例:

您选择多个ID的语法错误。应该是:

$("#FirstId, #SecondId, #ThirdId")
一个字符串,所有选择器用逗号分隔,而不是三个不同的参数

返回并查看链接到的问题