蓝咲 2023-02-23 15:06 采纳率: 58.8%
浏览 17
已结题

下拉框栏位选择的时候,清空掉带出来的单选按钮栏位,再选择的时候没有值

下拉框栏位选择的时候,清空掉带出来的单选按钮栏位,再选择的时候没有值
例:
栏位一(下拉框):A/B
栏位二(单选按钮):1/2/3
栏位三(复选框):a/b/c
我在栏位一选A的时候 要显示栏位二、栏位三 去选择内容。
当切换到选B的时候,栏位二、栏位三 隐藏 选择的内容要清空掉并保持没有被选择的状态。

目前就是当我选完A 再切换到选B的时候。再去点击单选按钮, 选中了却获取不了单选按钮的值。

代码应该怎么实现啊。

  • 写回答

1条回答 默认 最新

  • 社区专家-Monster-XH 2023-02-23 15:17
    关注

    基于Monster 组和GPT的调写:
    (使用 jQuery):

    <!-- HTML 代码 -->
    <select id="select">
      <option value="A">A</option>
      <option value="B">B</option>
    </select>
    <div id="radio-group" style="display:none;">
      <label><input type="radio" name="radio" value="1">1</label>
      <label><input type="radio" name="radio" value="2">2</label>
      <label><input type="radio" name="radio" value="3">3</label>
    </div>
    <div id="checkbox-group" style="display:none;">
      <label><input type="checkbox" name="checkbox" value="a">a</label>
      <label><input type="checkbox" name="checkbox" value="b">b</label>
      <label><input type="checkbox" name="checkbox" value="c">c</label>
    </div>
    
    
    
    // JavaScript 代码
    $(function() {
      // 监听下拉框的变化事件
      $('#select').on('change', function() {
        var selectedValue = $(this).val();
        if (selectedValue === 'A') {
          // 显示栏位二和栏位三
          $('#radio-group').show();
          $('#checkbox-group').show();
        } else if (selectedValue === 'B') {
          // 隐藏栏位二和栏位三,并清空它们的值
          $('#radio-group').hide().find('input').prop('checked', false);
          $('#checkbox-group').hide().find('input').prop('checked', false);
        }
      });
    });
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 3月3日
  • 已采纳回答 2月23日
  • 创建了问题 2月23日

悬赏问题

  • ¥15 对于squad数据集的基于bert模型的微调
  • ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
  • ¥20 steam下载游戏占用内存
  • ¥15 CST保存项目时失败
  • ¥15 树莓派5怎么用camera module 3啊
  • ¥20 java在应用程序里获取不到扬声器设备
  • ¥15 echarts动画效果的问题,请帮我添加一个动画。不要机器人回答。
  • ¥15 Attention is all you need 的代码运行
  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
  • ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事: