如何在 MVC 中隐藏一个 div 并在按钮单击事件上显示另一个

Posted

技术标签:

【中文标题】如何在 MVC 中隐藏一个 div 并在按钮单击事件上显示另一个【英文标题】:how to hide one div and display another on button click event in MVC 【发布时间】:2017-08-20 03:11:01 【问题描述】:

这是我的 jquery 和 div,我想隐藏 tblMain 并使 tblmainalt 可见

$("btnUpdate").click(function() 
  alert("button");
  $("tblMain").hide();
  $("tblMainAlt").show();
);
<div id="tblMainAlt" class="tableSpaced" style="width:auto;height:100%;margin-left:25px;">
<div id="tblMain" class="tableSpaced" style="width:auto;height:100%;margin-left:25px;">

【问题讨论】:

您的选择器错误 - 点(用于类)或散列(用于 id)在哪里? 像这样使用$("#btnUpdate"), $("#tblMain").hide(); $("#tblMainAlt").show(); 【参考方案1】:

set display: none in style in tblMainAlt 因为第一次加载页面所以隐藏一个 div。

我添加了示例代码,您可以尝试一下。

JQuery:-

$("#btnUpdate").click(function () 
                alert("button");
                $("#tblMain").hide();
                $("#tblMainAlt").show();
            );

 <div id="tblMainAlt" class="tableSpaced" style="width:auto;height:100%;margin-left:25px;display: none;">

<div id="tblMain" class="tableSpaced" style="width:auto;height:100%;margin-left:25px;">

【讨论】:

y shld i chng button id? tblMain 和 tblMainAlt 不是标签,这是一个 id,所以在下面(ID 名称)上添加“#”,例如“#tblMain”和“#tblMainAlt”。 投反对票有什么理由吗? 谁能告诉我如何在控制器中访问 div id 以执行操作? 为什么要在控制器中访问?【参考方案2】:

这是因为你使用了错误的选择器。您必须使用IDCLASS 选择器。看到您的 html,请用我的替换您的 jQuery,它会起作用的。

$("#btnUpdate").click(function() 
  alert("button"); // Remove this line if it worked
  $("#tblMain").hide();
  $("#tblMainAlt").show();
);

【讨论】:

以上是关于如何在 MVC 中隐藏一个 div 并在按钮单击事件上显示另一个的主要内容,如果未能解决你的问题,请参考以下文章

reactjs - 如何隐藏一个div并将其替换为reactjs中的另一个div?

单击或触摸时切换 div 并在单击/触摸/向外滚动时隐藏

单击表单按钮后,隐藏按钮 div 并显示隐藏的 div

如何在mvc中单击按钮时重定向到另一个页面和特定的div

单击按钮时如何隐藏/显示 div?

单击提交后如何获取选定的单选按钮以显示特定的隐藏 div?