1
我会想显示事业部基础上下拉列表中选择默认值,但不能作品,它只能显示和隐藏当我在降更改选定值下降。我尝试使用Load函数,但它会显示所有Div。任何人都可以指导我?JQuery的显示默认事业部只有
下面是我的代码:
<script>
$('#dropDown').load(function() {
$('.drop-down-show-hide').hide();
$('#' + this.value).show();
});
$('#dropDown').change(function() {
$('.drop-down-show-hide').hide();
$('#' + this.value).show();
});
</script>
View.cshtml:
<div id="Single_Line" class="drop-down-show-hide">
<br />
<div class="editor-label">
@Html.LabelFor(model => model.MaxChar)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.MaxChar)
@Html.ValidationMessageFor(model => model.Qext_Text)
</div>
</div>
<div id="Multiple_Line" class="drop-down-show-hide">
<br />
<div class="editor-label">
@Html.LabelFor(model => model.NumberOfLines)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.NumberOfLines)
@Html.ValidationMessageFor(model => model.NumberOfLines)
</div>
</div>
下拉列表:
@Html.DropDownListFor(model => model.Question_Type, new SelectList(
new List<Object>{
new { value ="Single Line" , text = "Single_Line" },
new { value ="Multiple Line" , text = "Multiple_Line" },
},
"text",
"value",
0), new { @id = "dropDown" })
.OK,您好我会更新我的答案一旦上了路到达办公室.. M至办公室:) –
maheta,谢谢!我仍在尝试,但没有运气。 –
@ Edward.K我已经更新了我的答案。请检查 。我也显示下拉值是新{值=“单行”,文本=“SINGLE_LINE”}, 新{值=“多行”,文本=“Multiple_Line”},没有'_'? –