我的页面上有几个下拉菜单,我正在尝试获取使用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());
});
});
答案 0 :(得分:0)
这是你需要做的。
$("select").change(function () {
alert("ID : " + $(this).attr("id"));
alert("Value : " + $(this).val());
});
答案 1 :(得分:0)
您选择多个ID的语法错误。它应该是:
$("#FirstId, #SecondId, #ThirdId")
一个字符串,所有选择器用逗号分隔,而不是三个不同的参数。
返回并查看您链接的问题。