【发布时间】:2016-02-15 06:14:57
【问题描述】:
我有一个下拉列表,其中有一些非活动值。当我更改下拉列表中的值时,我需要在 divInactive 类中找到 id 并显示特定的非活动项。用户应该给出消息(存在于 @987654324 @) 如果他选择了非活动的。
divInactive 中的跨度值是使用模型中的 foreach 循环生成的。
仅为非活动项目生成跨度。我无法显示非活动消息。
HTML
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
<option value="honda">Honda</option>
<option value="ferrari">Ferrari</option>
<option value="BMW">BMW</option>
<option value="jaguar">Jaguar</option>
</select>
<div class="divInactive">
<span id="spninactive_Saab" style="display:none;">Saab is inactive</span>
<span id="spninactive_Ferrari" style="display:none;">Ferrari is inactive</span>
<span id="spninactive_Jaguar" style="display:none;">Jaguar is inactive</span>
</div>
JS
$(document).ready(function() {
$("#drp").onchange {
var ddlTxt = $("#drp").text();
$(".divInactive").each(function() {
cmpValue = $(this).find('#spninactive_' + ddlTxt).text();
if (ddlTxt == cmpValue) {
$(".divInactive #spninactive_" + ddlTxt).show();
}
});
}
});
【问题讨论】:
-
检查这个..是你想要的...jsfiddle.net/mogn9acz
标签: javascript jquery html drop-down-menu onchange