我有一个由 ASP.NET MVC3 razor 语法生成的下拉列表。
<div id="list" style="display:none; float:left;">@Html.DropDownListFor(x => x.PromoType, Model.PromoTypes)</div>
我想说,“如果下拉列表中的第二个值被选中,则显示另一个下拉列表”
鉴于以下 javascript,我应该用什么代替问号?我想避免使用硬编码的字符串。
<script type="text/javascript">
$(function () {
$('#list select').change(function () {
if ($("#list select").val() == ??????????) {
$("#over").show();
$("#product").hide();
}
else if ($("#list select").val() == ??????????) {
$("#product").show();
$("#over").hide();
}
else {
$("#over").hide();
$("#product").hide();
}
});
});
</script>
编辑我最终在 if 语句中使用的代码如下:
$("#list select")[0].selectedIndex == 1