<a onclick="fieldDetail('machineNO')" style="text-decoration: none" href="#">
<font color="#757F7F">设备号(machineNO)</font>
</a>
<input id="PRO_CoreFP" type="CheckBox" value="RecordTime,">function fieldDetail(fielddata) {
this.next().attr("checked", true);
} 我现在就是想选中checkbox后面的文字让前面的checkbox自动变成选中状态,怎么弄?this.next().attr("checked", true);不能实现

解决方案 »

  1.   

    这个不是用next()吧?
    next是指下个兄弟节点吧。。
      

  2.   


    <script type='text/javascript'>
    function fieldDetail(a){
    a.checked=true;
    }
    </script>html代码
    <a onclick="fieldDetail(this.nextSibling)" style="text-decoration: none" href="#">
      

  3.   

    不知道你是不是这个意思:
      <script type="text/javascript" src="jq/jquery-1.3.2.js"></script>
      <script type="text/javascript">
       $(function(){
       $("#bb").click(function(){
       $("#aa").attr("checked",true);
       });
       });
      </script>
      <body>
       <input type="checkbox" name="aa" id="aa"><br>
       <span id="bb">单击这里</span>
      
      </body>
      

  4.   

    首先你先看 你得到 this.next() 对象得到的是不是 文字 如果是 那么 就绑定事件 这个 是没有问题   如果不是 文字 看一下 中间是不是 还有其他什么  标签还是
      

  5.   


    function fieldDetail(fielddata) {
        //this不是jQuery对象,this.next()难道没有报错吗?信你的邪
        $(this).next().attr("checked", true);

      

  6.   


    <a onclick="fieldDetail(this,'machineNO')" style="text-decoration: none" href="#">
    <font color="#757F7F">设备号(machineNO)</font>
    </a>
    <input id="PRO_CoreFP" type="CheckBox" value="RecordTime,">
    function fieldDetail(sender,fielddata) {
        //this.next().attr("checked", true);
        //this不是jQuery对象,this.next()难道没有报错吗?信你的邪
        $(sender).next().attr("checked", true);
    } 上面也不对,你直接this,这个时候this指向的是window
      

  7.   

    不行啊,我有好多<a>,每个都要实现这个效果
      

  8.   

    用onselect()取代onclick()能好点<script>
    var i=0;
    $("#bb").onselect=function(){i=1;
    }
      $("#bb").onmouseup=function(){
        if (i==1){
        $("#aa").attr("checked",true);
    }
    }
    </script>
      

  9.   

    真没报错,这是我写错了,现在checkbox能选中了,但是是当前<a>后面的一个,前面的没选中