• 点击文字选中radio


    <html>
    <body>
    <form action="" name="form1" method="post">


    <br />
    <label style="cursor:pointer" for="man">
    <input type="radio" value="http://fanjf.iteye.com/blog/男" name="man" id="man"/>男
    </label>
    <label style="cursor:pointer" for="man2">
    <input type="radio" value="http://fanjf.iteye.com/blog/女" name="man" id="man2"/>女
    </label>
    </form>

    <input type="radio" id="male" name="sex" checked="checked"/><label style="cursor:pointer" for="male">男1</label>

    <input type="radio" id="female" name="sex" /><label style="cursor:pointer" for="female">女1</label>

    </body>
    </html>

    有ID的可以用以上方法,如果没有id呢,那只能自己写js了,一下方法仅供参考

    $(".isplist").click(function(){
    //alert($(this).val());
    $(this).find("input[type=radio]").attr("checked", 'checked');
    });

    <div name="isp" class="isplist"><input type="radio" name="ispname" value="1"> 联通 </div>
    <div name="isp" class="isplist"><input type="radio" name="ispname" value="2"> 电信 </div>
    <div name="isp" class="isplist"><input type="radio" name="ispname" value="3"> 移动 </div>
    <div name="isp" class="isplist"><input type="radio" name="ispname" value="4"> 铁通 </div>
    <div name="isp" class="isplist"><input type="radio" name="ispname" value="5"> 长城 </div>
    <div name="isp" class="isplist"><input type="radio" name="ispname" value="6"> 广电 </div>
    <div name="isp" class="isplist"><input type="radio" name="ispname" value="7"> 教育网 </div>
    <div name="isp" class="isplist"><input type="radio" name="ispname" value="8"> 其它 </div>

     window.onload = function () {
    //点击radio后面的文本选中radio
    //    labels = document.getElementById('scalul').getElementsByTagName('span');
    //    for (i = 0, j = labels.length; i < j; i++) {
    //        labels[i].onclick = function () {
    //            var vastr = $(this).parents("li").find("input").val();
    //            $(this).parents("li").find("input[type=radio][value=" + vastr + "]").attr("checked", 'checked');
    //        }
    //    }
    //点击整个li选中其里面的radio
        labelsa = $(".scalul .li").find("li");
        for (i = 0, j = labelsa.length; i < j; i++) {
            labelsa[i].onclick = function () {
               var vastra = $(this).find("input").val();
                $(this).parents("li").find("input[type=radio][value=" + vastra + "]").attr("checked", 'checked');
            }
        }

    }

  • 相关阅读:
    Android:异步处理之Handler、Looper、MessageQueue之间的恩怨(三)
    Android:异步处理之AsyncTask的应用(二)
    Android:异步处理之Handler+Thread的应用(一)
    Android:剖析源码,随心所欲控制Toast显示
    Android:谈一谈安卓应用中的Toast情节(基础)
    Android:一个高效的UI才是一个拉风的UI(二)
    Android:一个高效的UI才是一个拉风的UI(一)
    Intent的那些事儿
    解析BroadcastReceiver之你需要了解的一些东东
    解析Service之你需要了解的一些东东
  • 原文地址:https://www.cnblogs.com/kingreatwill/p/4211501.html
Copyright © 2020-2023  润新知