我有复选框,我想要它的真实显示下一个字段(这是上传文件),当我点击它没有任何反应,即。视图没有刷新,任何想法如何解决?因为我是Java脚本的新手,所以我想念一些东西
<script type="text/javascript">
$(function () {
$("#Visible").change(function () {
var checked = $(this).attr("checked");
if (checked) {
$("#File").show();
}
else {
$("#File").hide();
}
});
});
</script>
<div class="form-group">
@Html.LabelFor(model => model.Visible, new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.Visible)
@Html.ValidationMessageFor(model => model.Visible)
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.File, new { @class = "control-label col-md-2" })
<div class="col-md-10">
<input type="file" />
</div>
</div>
答案 0 :(得分:1)
您可以尝试这样:
$(function ()
{
$("#Visible").change(function ()
{
$("#File").toggle(this.checked);
});
});