在MVC中的“编辑”屏幕中只显示所需的DDL值
Display only required DDL value in Edit screen in MVC
当我在MVC中的创建视图中使用下面的JS代码时,它非常有效。然而,我已经尝试过更改它,以便在编辑视图中,当从创建屏幕中选择"OtherSpecififyFormGroup"时,它仍然只显示文本框。任何帮助都会很棒!!
<script>
$(document).ready(function () {
//this line fires no matter what
$("#OtherSpecifyFormGroup").hide();
$("#SelectType").change(function () {
//alert("in function");
var value = document.getElementById("SelectType").value;
if (value == "4") {
$("#OtherSpecifyFormGroup").show("highlight", { color: "#7FAAFF" }, 1000);
}
else {
$("#OtherSpecifyFormGroup").hide();
}
});
})
</script>
HTML代码
<div class="form-group">
@Html.LabelFor(model => model.SelectType, "Select Type", new { @class = "control-label col-md-5" })
<div class="col-md-1">
@Html.DropDownList("SelectType", String.Empty)
@Html.ValidationMessageFor(model => model.SelectType)
</div>
</div>
<div class="form-group" id="OtherSpecifyFormGroup">
@Html.LabelFor(model => model.OtherSpecify, new { @class = "control-label col-md-5" })
<div class="col-md-4 sbchanged">
@Html.TextBoxFor(model => model.OtherSpecify)
@Html.ValidationMessageFor(model => model.OtherSpecify)
</div>
</div>
通过反复使用JS代码,我终于让它工作起来了!
<script>
$(document).ready(function () {
if (document.getElementById("SelectType").value != "4") {
$("#OtherSpecifyFormGroup").hide();
}
$("#SelectType").change(function () {
//alert("in function");
var value = document.getElementById("SelectType").value;
if (value != "4") {
$("#OtherSpecifyFormGroup").hide();
}
else {
$("#OtherSpecifyFormGroup").show("highlight", { color: "#7FAAFF" }, 1000);
}
});
})
</script>
通过更改inital if语句,我可以隐藏任何不是"4"的值,这意味着如果用户在创建屏幕上选择任何其他值并进行编辑,"OtherSpecificFormGroup"将被隐藏。更改的第二部分中的显示和隐藏进行了交换,因此,如果在编辑视图中选择了"4"以外的任何值,则文本框将保持隐藏状态,但当选择"4"时,文本框将出现。
相关文章:
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何在生成下载文件时显示加载动画
- React重新渲染但未显示正确的组件
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 音频控件在mouseover上显示,在mouseout上淡出
- difference between '$(<%= DDL.ID %>) & $('
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 显示5秒后隐藏潜水
- 画廊图像未显示
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 高亮显示时编辑文本大小和颜色
- 在MVC中的“编辑”屏幕中只显示所需的DDL值
- 使用 jQuery 在 MVC 中隐藏或显示基于 DDL 选择的表单控件
- 如何在 DDL 中隐藏/显示项目