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

时间:2015-10-15 23:22:42

标签: jquery

我的页面上有几个下拉菜单,我正在尝试获取使用jquery选择的下拉列表的ID。我搜索了stackoverflow并在此链接Detect which dropdown box was clicked in jquery找到了帖子。

问题是虽然除了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());
        });
    });

2 个答案:

答案 0 :(得分:0)

这是你需要做的。

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

示例:http://jsfiddle.net/ta4eLLe2/

答案 1 :(得分:0)

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

$("#FirstId, #SecondId, #ThirdId")

一个字符串,所有选择器用逗号分隔,而不是三个不同的参数。

返回并查看您链接的问题。