首页 > 代码库 > 单选按钮中实现点击文字选中

单选按钮中实现点击文字选中

单选按钮点击相关文字选中

情景:在一个HTML的页面中设计一个表单,要求需要有单选框,并且通过点击单选框后面的相关文字既可以得到选中。

技术分享

主要两种方法实现,方法1:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <base href="<%=basePath%>">        <title>FIRST PAGE</title>        <meta http-equiv="pragma" content="no-cache">    <meta http-equiv="cache-control" content="no-cache">    <meta http-equiv="expires" content="0">        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">    <meta http-equiv="description" content="This is my page">    <style>          h2{text-align:center}     </style>   </head>    <body>  <form action="">  <h2>选择</h2><hr>      您最喜欢水果?<br>      <input type ="radio" name = "fruit" value ="" checked>苹果<br>      <label><input type ="radio" name = "fruit" value ="">桃子</label><br>      <label><input type ="radio" name = "fruit" value ="">香蕉</label><br>      <label><input type ="radio" name = "fruit" value =""></label><br>      <label><input type ="radio" name = "fruit" value ="">其他</label>  </form>  </body></html>

在上述的代码中

1.有“苹果”的一项没有标签<label>所以必须通过点击前面的单选按钮选择,后面的选项直接点击相关的文字即可。

2.因为在input标签中添加了“checked”,所以当页面加载完之后“苹果”选项是被选中的(即默认选中)。如果想要用JavaScript语句实现可以在改代码后面添加如下的语句:

<script>document.getElementsByName("fruit")[0].checked="checked";</script>//默认的选中第一个选项

 

方法2:

<label for="apple">苹果</label>      <input type = "radio" id = "apple" name = "fruit"><br>      <label for="peach">桃子</label>      <input type = "radio" id = "peach" name = "fruit"><br>      <label for="banana">香蕉</label>      <input type = "radio" id = "banana" name = "fruit"><br>      <label for="pear"></label>      <input type = "radio" id = "pear" name = "fruit"><br>      <label for="other">其他</label>      <input type = "radio" id = "pear" name = "fruit"><br>

在方法1的基础上实现。可见两者之间的简易程度不一。

 

参考:http://www.cnblogs.com/kingwell/archive/2012/09/28/2707132.html

   http://www.divcss5.com/html/h490.shtml

 

单选按钮中实现点击文字选中