jquery - 如何使用复选框隐藏/显示或在两个 div 表单字段之间切换?

标签 jquery css html

我目前正在处理一个表单,我想使用复选框显示/隐藏 div 表单字段。在我的研究中,我遇到了;

在此处使用单选按钮显示/隐藏输入表单字段: https://codepen.io/chriscoyier/pen/LEGXOK

我想应用复选框而不是单选按钮来显示/隐藏 div 表单字段而不是输入。

例子: 我想创建一个申请者可以上传他们的简历/简历的申请 Material 使用复选框

上传表单脚本:

<div class="element-file" title="Click here to Upload Resume"><label class="title"></label><div class="item-cont"><label class="large"><div class="button">UPLOAD</div><div class="file_text">NO UPLOAD DETECTED</div><span class="icon-place"></span></label></div></div>

手动输入:

<div class="element-input" title="Enter your Full Name as indicated here."><label class="title"><span class="required">Required</span></label><div class="item-cont"><span class="icon-place"></span></div></div>

我想使用复选框在这两个 Div 表单字段之间切换使用此示例中的行为: https://codepen.io/chriscoyier/pen/LEGXOK

在此先感谢您的支持。

最佳答案

只需将这段代码添加到您的 bindUIActions 方法中。它将切换复选框。

  bindUIActions: function() {
    $("input[type='radio'], input[type='checkbox']").on("change", this.applyConditionalRequired, function() {
      if (this.id == 'choice-animals-dogs') {
        var checked = ($('#choice-animals-cats').checked) ? true : false;
        $('#choice-animals-cats').prop('checked', checked);
      }
      if (this.id == 'choice-animals-cats') {
        var checked = ($('#choice-animals-dogs').checked) ? true : false;
        $('#choice-animals-dogs').prop('checked', checked);
      }
    });
  },

关于jquery - 如何使用复选框隐藏/显示或在两个 div 表单字段之间切换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46372722/

相关文章:

javascript - 如何通过从浏览器 js 控制台触发的 require.js 重新加载文件

android - 图像周围不需要的边框?

jquery mouseover与css悬停矛盾

javascript - 模态背景淡入淡出问题与 Bootstrap 模态

jquery 中的 javascript 切换未按预期工作

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

javascript - jQuery datepicker 仅在第一次执行时运行

javascript - 使用 php 触发器切换 Bootstrap 模式

html - Owl Carousel : first slide not trigger action

html - 如何自动设置元素(如div)的高度取决于它里面的元素; CSS;网页格式