为了账号安全,请及时绑定邮箱和手机立即绑定

label

<form>
    <label>你对什么运动感兴趣:</label><br>
    <label for="慢跑">慢跑</label>
    <input type="checkbox" nmae="运动" id="慢跑"/>
    <br>
    <label for="登山">登山</label>
    <input type="checkbox" name="运动" id="登山"/>
    <br>
    <label for="篮球">篮球</label>
    <input type="checkbox" name="运动" id="篮球"/>
    <br>
    </form>

怎么变成单选,用radio的时候是选了两个,把radio换成checkbox之后直接变成全选了

正在回答

8 回答

首先 name 打错了,其次有一点原因可能是浏览器兼容问题,我前几天打按钮就在IE上没显示出来,用chrome就能显示。最后,建议你把id for的值换成英文,选中的问题要用 javascript 。这是我按钮的代码

<script>
function show(index){
 var dd =document.getElementById("top").getElementsByTagName("dd");
 for(var i=0;i<dd.length;i++){
  if(i==index){
   dd[i].className = "selected";
        }else{
      dd[i].className = null;}
     }
   }
</script>






<div class="top">
  <dl id="top" >
             <dt>配送方式:
             </dt>
       <dd class="selected" onclick="show(0)"><a href="#"> <b> </b>全部  </a>  </dd>
      <dd onclick="show(1)"> <a href="#">    <b></b>京东配送</a> </dd>
       <dd onclick="show(2)"><a href="#">  <b> </b>第三方配送</a> </dd>
</dl>
       </div>



你看看

1 回复 有任何疑惑可以回复我~

第一个问题,第一个input的name属性打错了

第二个问题,id最好不要用中文

第三个问题,没有设置value属性

你的问题,我没看懂

type属性为checkbox表示复选框,为radio表示单选框

1 回复 有任何疑惑可以回复我~

你的第四行   name单词写错了  你写成了nmae

1 回复 有任何疑惑可以回复我~

这个可能要用到js

1 回复 有任何疑惑可以回复我~

你的第四行   name单词写错了  你写成了nmae

1 回复 有任何疑惑可以回复我~
#1

你好小奥 提问者

改了过来也不行
2017-03-21 回复 有任何疑惑可以回复我~

 <form action="save.php" method="post">

    <label for="exercise">你对什么运动感兴趣:</label><br />

    <label for="jog">慢跑</label>

    <input type="checkbox" name="exercise" id="jog"/>

    <label for="moun">登山</label>

    <input type="checkbox" name="exercise" id="moun"/>

    <label for="basket">篮球</label>

    <input type="checkbox" name="exercise" id="basket"/>

    </form>

    请参考,望采纳!!谢谢

1 回复 有任何疑惑可以回复我~

<body>
<form>
   <label for="canter">慢跑</label>
  <input type="radio" name="gender" id="canter" />
  <br />
  <label for="mountaineering">登山</label>
  <input type="radio" name="gender" id="mountaineering" />
  <br />
  <label for="basketball">篮球</label>
  <input type="radio" name="gender" id="basketball"/>
</form>

</body>

1 回复 有任何疑惑可以回复我~

name 单词写错了

1 回复 有任何疑惑可以回复我~
#1

你好小奥 提问者

改过来也不行
2017-03-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1222464    人
  • 解答问题       18209    个

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

进入课程
意见反馈 帮助中心 APP下载
官方微信