jquery - 如何在单击单选按钮时隐藏和显示段落

标签 jquery css materialize

我正在尝试隐藏和显示有关单击单选按钮的段落。我还希望第一个单选按钮在用户登陆页面时处于事件状态。

这是我的 HTML:

<div class="BusinessForm">
  <p class="showBusinessForm" style="display:none">Business</p>
</div>
<div class="TechnicalForm">
  <p class="showTechnicalForm" style="display:none">Technical</p>
</div>
<div class="LoginForm">
  <p class="showLoginForm" style="display:none">login</p>
</div>

这是我的 JS 代码:

$(document).ready(function() {
    $(".showBusinessForm").show();
});
$(".showBusinessForm").click(function(){
    $(".showTechnicalForm").hide();
    $(".showLoginForm").hide();
    $(".showBusinessForm").show();
});
$(".showTechnicalForm").click(function(){
    $(".showTechnicalForm").show();
    $(".showLoginForm").hide();
    $(".showBusinessForm").hide();
});
$(".showLoginForm").click(function(){
    $(".showTechnicalForm").hide();
    $(".showLoginForm").show();
    $(".showBusinessForm").hide();
});

最佳答案

我建议您采用动态方法,而不是针对每个 div 进行特定。

您可以使用表单的值和类来选择您的目标表单以与您的单选按钮一起显示。

$(".radiobtn").click(function(){
  $(".form").hide();
  $("."+$(this).val()).show();
})
.form{
display:none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Business <input type="radio" class="radiobtn" value="BusinessForm" name="showForm"/>
Technical <input type="radio" class="radiobtn" value="TechnicalForm" name="showForm"/>
Login <input type="radio" class="radiobtn" value="LoginForm" name="showForm"/>

<div class="form BusinessForm">
  <p>Business</p>
</div>
<div class="form TechnicalForm">
  <p>Technical</p>
</div>
<div class="form LoginForm">
  <p>login</p>
</div>

关于jquery - 如何在单击单选按钮时隐藏和显示段落,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49110890/

相关文章:

javascript - 错误 : Failed to execute 'send' on 'XMLHttpRequest' : Failed to load 'file' : AngularJS SPA

javascript - iframe 引入的 jQuery 播放器不会自动播放,但会弹出

html - 下拉菜单未显示在导航栏中

css - 物化 Css 工具提示

javascript - 我可以在 Materialise 中使用旧的 Javascript 文件和新的 CSS 文件吗?

javascript - 再说一遍,如何从回调中获取数据?

javascript - 在不刷新页面的情况下更新网站的 CSS

css - 使用 Gulp 保留原始文件

javascript - 垂直显示表头内容

jquery - dismissible 选项不适用于 materialize css