<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
                BackColor="White" BorderColor="#3366CC" BorderStyle="None" BorderWidth="1px" 
                CellPadding="4" >
<asp:TemplateField  HeaderText="修改" HeaderStyle-Width="70px" Visible="true" runat="server">
                        <ItemTemplate>
                            <input id="Checkbox1" type="checkbox"  onblur="onChecked(this)" onclick="onChecked(this)" />
                    </asp:TemplateField>如何用JS把gridview下的checkbox都readonly=true,该怎么写?

解决方案 »

  1.   

    checkbox readonly?
    checkbox不可用, disabled
    function onChecked(obj)
    {
    obj.disabled = true;
    }
      

  2.   

    错了,是用JS把所有textbox都readonly=true,该怎么写? 在gridview下
      

  3.   

    checkbox.onclick=function(){return false;};
      

  4.   

    var options = document.getElementById("gridview1").getElementsByTagName("input");
            for(var i = 0; i < options.length; ++i)
            {
                if(options[i].getAttribute("type") == "text")
                {
                    options[i].readOnly = true;
                }
            }