你好小奥
2017-03-21 19:26
<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之后直接变成全选了
首先 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>
你看看
第一个问题,第一个input的name属性打错了
第二个问题,id最好不要用中文
第三个问题,没有设置value属性
你的问题,我没看懂
type属性为checkbox表示复选框,为radio表示单选框
你的第四行 name单词写错了 你写成了nmae
这个可能要用到js
你的第四行 name单词写错了 你写成了nmae
<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>
请参考,望采纳!!谢谢
<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>
name 单词写错了
初识HTML(5)+CSS(3)-升级版
1225812 学习 · 18234 问题
相似问题