使用MVC,如何根据复选框显示或隐藏元素?

时间:2013-02-05 17:28:00

标签: asp.net-mvc checkbox asp.net-mvc-partialview

我正在尝试学习如何使用MVC,我希望能够做的是让用户选中一个框以显示或取消选中以隐藏任意数量的元素。
我已经看到这样做了,整个页面没有刷新,用户不需要点击任何“提交”按钮,但它会实现。
我在搜索中找到的MVC的所有教程似乎都没有回答这个问题,甚至让我对部分视图有了正确的认识(我认为可能是解决方案)。我知道这个问题很愚蠢,但我一直在寻找几个小时而无法理解。

3 个答案:

答案 0 :(得分:3)

要在没有页面刷新的情况下执行此类操作,您需要使用javascript或jQuery

让我们看到你的观点如下:

<input type="checkbox" id="myCheckbox">
<div id="ShowHideMe">
   <p>some content</p>
</div>

你需要类似的东西,

<script>
  $(function() {
    $('#myCheckbox').change(function() {
       $('#ShowHideMe').toggle($(this).is(':checked'));
     });
  });
</script>

每当你想做客户端编程时,你都使用javascript。

答案 1 :(得分:0)

  

我已经看到这样做了,整个页面没有刷新,用户不需要点击任何“提交”按钮,但是它可以直播

您正在描述javascript,而不是(可能是asp.net)mvc的任何内置功能

答案 2 :(得分:0)

使用jquery。

$(“#myCheckbox”)。click(function(){$(“#someOtherElementId”)。hide();});