您的位置:首页 > Web前端 > JavaScript

怎样用JS获取DataGrid中CheckBox是否选中,并且取得该行的DataGrid数据?

2007-10-28 14:03 651 查看
<%@ Page Debug="true" %>
<%@ Import Namespace="System.Data" %>
<html>
<script language="C#" runat="server">

void Page_Load(Object sender, EventArgs e)
{
if (!IsPostBack)
{
MyDataGrid.DataSource = new string[] {"a","b","c"};
MyDataGrid.DataBind();
}
}

</script>

<body>

<h3><font face="Verdana">Specifying Columns in DataGrid</font></h3>

<form runat=server>

<ASP:DataGrid id="MyDataGrid" runat="server"

AutoGenerateColumns="false">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<asp:TextBox id="txt" Runat="server" Text='<%# Container.DataItem%>'/>

</ItemTemplate>
</asp:TemplateColumn>

<asp:TemplateColumn>
<ItemTemplate>
<asp:CheckBox id="select" Runat="server" Checked="False" onclick="selectObj(this)"> </asp:CheckBox>

</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>

<asp:Button Text="Click Me" runat="server"/>

</form>

</body>
</html>

<script language="javascript">
function selectObj(obj)
{
alert(obj.checked);
if (obj.checked) //是否被选中
{
//...
}

var p = obj.parentElement;
while (p.tagName != "TR")
p = p.parentElement;

var inputs = p.all.tags("INPUT");
for (var i=0; i < inputs.length; i++)
alert(inputs[i].value);
}
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: