Jquery 更改下拉列表未被点击的功能
我有下面的下拉列表Jquery 更改下拉列表未被点击的功能,jquery,asp.net-mvc,Jquery,Asp.net Mvc,我有下面的下拉列表 @Html.DropDownList("SalesChannelId", Model.SalesChannels, @AuctionControllerResource.SelectSalesChannel, new { id="salesChannel", required = "required" }) 我有以下Javascript $('#salesChannel').change(function() { var selectedSalesChannel
@Html.DropDownList("SalesChannelId", Model.SalesChannels, @AuctionControllerResource.SelectSalesChannel, new { id="salesChannel", required = "required" })
我有以下Javascript
$('#salesChannel').change(function() {
var selectedSalesChannel = $("#salesChannel").val();
var seenSalesChannel = $("#seenSalesChannelId").val();
if (selectedSalesChannel == seenSalesChannel) {
$("#remarketingSiteList").show();
} else {
$("#remarketingSiteList").hide();
}
});
但由于某些原因,当我更改下拉列表中的值时,此代码从未被命中。我在Firebug中设置了一个断点,但没有乐趣。我做错了什么?试试看
$("#SalesChannelId").change
而不是
$('#salesChannel').change
因为生成的id是在helper func中指定的SalesChannelId
@Html.DropDownList("SalesChannelId"
您选择了错误的
Id
试试这个
$(document).ready(function(){
$('#SalesChannelId').change(function() {
var selectedSalesChannel = $("#SalesChannelId").val();
var seenSalesChannel = $("#seenSalesChannelId").val();
if (selectedSalesChannel == seenSalesChannel) {
$("#remarketingSiteList").show();
} else {
$("#remarketingSiteList").hide();
}
});
});