var objInput = document.getElementsByName('shuxing');
var arrText = new Array();
for(var i=0;i<objInput.length;i++){
  arrText[i] = objInput[i].parentNode.nextSibling.innerHTML;
}
alert(arrText.join(','));-------------------------
试试,我都已经写得很详细了。

解决方案 »

  1.   

    function fun123(a){
        if(a.checked==true){
        var b=a.parentNode.parentNode.childNodes[1].innerText
    alert(b)
       }
    }
     <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="25" align="center"><input name="shuxing" id="shuxing" type="checkbox" value="4" onclick="fun123(this)"></td>
        <td align="left">44444444</td>
      </tr>
    </table>
      

  2.   

    newskyline(小天)   你的方法可以,但是把我没有选的复选框后面的都选了。我改了一下,没有选的,把逗号该带进来了。还有什么办法吗?
      

  3.   

    帮人帮到底好了:
    var objInput = document.getElementsByName('shuxing');
    var arrText = new Array();
    var j = 0;
    for(var i=0;i<objInput.length;i++){
      if(objInput[i].checked){
        arrText[j++] = objInput[i].parentNode.nextSibling.innerHTML;
      }
    }
    alert(arrText.join(','));
      

  4.   

    直接把那些值写到checkbox 的value里就可以吧