<tr> 
    <td> 
    <asp:HiddenField ID="hid" runat="server" value='aa' /> 
    <input id="chkSelect" runat="server" type="checkbox" onclick='alert(this.previousSibling.value)' />  
    </td> 
<tr> 

解决方案 »

  1.   

    this.previousSibling.value???
    这是什么意思?
      

  2.   

    当前点击控件的前一兄弟结点的值说白点previousSibling就是取checkbox的前一控件 对于你的代码
      

  3.   

    //验证是否选择一个客户      
    function checkselect(value)
    {
       var a = document.getElementsByTagName("INPUT"); 
       var count = 0;
       var customerid;   for(var i=0; i<a.length; i++ ) 
        { 
            
            if(a[i].type == "checkbox" && a[i].id != "chkAll" && a[i].checked == true) 
            {   
                count ++;
                //customerid= a[i].previousSibling.value;
                alert(a[i].previousSibling.value);
            } 
        } 
        
        //验证条件
        if(count == 1)
        {
            alert(customerid);
            if(value == "进入跟踪")
            {
                window.open('Follow_Add.aspx');
            }
            else if(value == "申请签约")
            {
                window.open('Sign_Add.aspx');
            }
            else if(value == "失败申请")
            {
                window.open('Sign_Add.aspx');
            }
        }
        else
        {
            alert('请选择一个客户!');
        }
    }
    取不到
    a[i]是被选中那行的checkbox
      

  4.   


    <tr> 
        <td> 
        <asp:HiddenField ID="hid" runat="server" Value=' <%#Eval("CustomerID") %>' />
        <input id="chkSelect" runat="server" type="checkbox" Value=' <%#Eval("CustomerID") %>' onclick="checkselect(this.value)" />  
        </td> 
    <tr> 
     
      

  5.   

    a[i].parentNode.firstChild.value;搞定