单选按钮radio嵌套radio(多层radio)

当点击出口按钮时,显示另外一组单选按钮(111 222);点击进口按钮时,另外一组单选按钮(111 222)隐藏
最终效果如下:
在这里插入图片描述

  1. JS写法

html部分代码如下:

<div class="group_rows">
	<div
      class="col-xs-12 col-sm-12 col-md-12 col-lg-12 padleft padingtop"
    >
      <span class="sidetitle">信息发布</span>
      <!-- 单选按钮的文字和input组合 -->
      <div style="display: inline-block;">
        <input
          type="radio"
          id="tradein"
          value="radioin"
          v-model="pickedradio"
          v-on:click="onClickhide"
        />
        <label for="tradein" class="chexwords" v-on:click="onClickhide">进口</label>
      </div>
      <!-- 单选按钮的文字和input组合 -->
      <div style="padding-left:40px;display: inline-block;">
        <input
          type="radio"
          id="tradeout"
          value="radioout"
          v-model="pickedradio"
          v-on:click="onClickshow"
        />
        <label for="tradeout" class="chexwords" v-on:click="onClickshow">出口</label>
      </div>
      <div style="display:none" class="disradioout">
        <div style="padding-left:40px;display: inline-block;">
          <input
            type="radio"
            id="pickedout"
            value="radios1"
            v-model="pickeds"
          />
          <label for="pickedout" class="chexwords">外港</label>
        </div>
        <div style="padding-left:40px;display: inline-block;">
          <input
            type="radio"
            id="pickedin"
            value="radios2"
            v-model="pickeds"
          />
          <label for="pickedin" class="chexwords">洋山</label>
        </div>
      </div>
    </div>
  </div>

Js部分代码如下:

data:{
	pickedradio:"radioin",//默认选中进口
     pickeds:"radios1",//默认选中111
},
methods:{
	//点击出口按钮时显示  111  222
    onClickshow:function(){
      $(".disradioout").show();
    },
    //点击进口按钮时隐藏  111  222
    onClickhide:function(){
      $(".disradioout").hide();
    },
}

2.Vue写法:

<div
class="col-xs-12 col-sm-12 col-md-12 col-lg-12 padleft padingtop"
 >
   <span class="sidetitle">信息发布</span>
   <!-- 单选按钮的文字和input组合 -->
   <div style="display: inline-block;">
     <input
       type="radio"
       id="tradein"
       value="radioin"
       v-model="pickedradio"
     />
     <label for="tradein" class="chexwords">进口</label>
   </div>
   <!-- 单选按钮的文字和input组合 -->
   <div style="padding-left:40px;display: inline-block;">
     <input
       type="radio"
       id="tradeout"
       value="radioout"
       v-model="pickedradio"
     />
     <label for="tradeout" class="chexwords">出口</label>
   </div>
   <div v-show="pickedradio=='radioout'" class="disradioout">
     <div style="padding-left:40px;display: inline-block;">
       <input
         type="radio"
         id="pickedout"
         value="radios1"
         v-model="pickeds"
       />
       <label for="pickedout" class="chexwords">外港</label>
     </div>
     <div style="padding-left:40px;display: inline-block;">
       <input
         type="radio"
         id="pickedin"
         value="radios2"
         v-model="pickeds"
       />
       <label for="pickedin" class="chexwords">洋山</label>
     </div>
   </div>
   
 </div>

v-show="" 判断某元素是否显示

js部分代码如下:

data:{
	pickedradio:"radioin",//默认选中进口
    pickeds:"radios1",//默认选中111
}
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要取消选中radio单选按钮,可以通过以下几种方式实现: 1. 使用JavaScript: 可以通过JavaScript代码来取消选中radio单选按钮。首先,需要获取到该radio单选按钮的DOM元素,可以通过id、class或者其他属性来选取。然后,使用`checked`属性将其设为false即可取消选中。示例代码如下: ``` document.getElementById("radioId").checked = false; ``` 这里的"radioId"是具体radio单选按钮的id。 2. 使用jQuery: 如果网页中引入了jQuery库,可以使用更简洁的代码来取消选中radio单选按钮。首先,需要获取到该radio单选按钮的jQuery对象,可以通过id、class或者其他选择器来选取。然后,使用`prop()`方法将其选中属性设为false即可取消选中。示例代码如下: ``` $("#radioId").prop("checked", false); ``` 这里的"radioId"是具体radio单选按钮的id。 3. 利用HTML的`<form>`表单: 在HTML的`<form>`标签中,可以设定同一个name属性的radio单选按钮为同一组。当其中一个radio单选按钮被选中时,其他的单选按钮会被自动取消选中。因此,可以通过设置其他radio单选按钮为选中状态来达到取消选中的效果。示例代码如下: ``` <form> <input type="radio" name="radioGroup" value="1" checked>选项1<br> <input type="radio" name="radioGroup" value="2">选项2<br> <input type="radio" name="radioGroup" value="3">选项3<br> </form> ``` 以上代码中,设定了name属性为"radioGroup"的三个radio单选按钮为同一组。当选中其中一个按钮时,其他按钮会自动取消选中。 总之,通过JavaScript、jQuery或者HTML的`<form>`表单,可以很方便地取消radio单选按钮的选中状态。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值