0
限制gridview行選擇我有我的webform中的文本框和gridview(複選框在Itemtemplate中)。 我的要求選擇gridview中的複選框必須基於文本框中給定的值進行限制,即如果文本框的值是10,那麼我只能夠在gridview中檢查10行。 任何人都可以給我javascrit
這個或任何其他簡單的方法....在asp.net中使用c#.net
在此先感謝.. 我的代碼如下...
<script type="text/javascript" >
function CheckBoxCount() {
var gv = document.getElementById("<%= GridView1.ClientID %>");
var inputList = gv.getElementsByTagName("input");
var textboxcount = document.getElementById("<%=txtId.ClientID %>").value;
var numChecked = 0;
for (var i = 0; i < inputList.length; i++)
{
if (inputList[i].type == "checkbox" && inputList[i].checked)
{
alert(numChecked);
if (numChecked < textboxcount)
{
inp[i].checked = false;
alert(numChecked);
}
numChecked = numChecked + 1;
}
}
}
</script>
我想在JavaScript
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" >
<Columns>
<asp:TemplateField HeaderText="Select">
<ItemTemplate >
<asp:CheckBox ID="chb" runat="server" AutoPostBack="true" onClick="CheckBoxCount()" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>