我是靠谱客的博主 美满花生,最近开发中收集的这篇文章主要介绍GridView中获取被点击行中的DropDownList和TextBox中的值,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

aspx页面代码:通过点击GridView中的a标签获取被点击行中的下拉框和文本框中的值

复制代码 代码如下:

<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:BoundField HeaderText="ID" DataField="ID" />
<asp:BoundField HeaderText="Name" DataField="ID" />
<asp:BoundField HeaderText="Url" DataField="ID" />
<asp:TemplateField>
<ItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem Value="0">保密</asp:ListItem>
<asp:ListItem Value="1">男</asp:ListItem>
<asp:ListItem Value="2">女</asp:ListItem>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox ID="txtDate" runat="server"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<a href="#" onclick="Save(this);">Save</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

jquery代码:
复制代码 代码如下:

<script src="../Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
function Save(obj) {
var tr = $(obj).parent().parent(); //获取点击行的 tr
tr.find("td").eq(3).find("select").val(); //获取点击行中的第四列 DropDownList1 的选择Value
tr.find("td").eq(3).find("select").text(); //获取点击行中的第四列 DropDownList1 的选择Text
tr.find("td").eq(4).find("input").val(); //获取点击行中的第四列 TextBox Text
}
</script>

最后

以上就是美满花生为你收集整理的GridView中获取被点击行中的DropDownList和TextBox中的值的全部内容,希望文章能够帮你解决GridView中获取被点击行中的DropDownList和TextBox中的值所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(115)

评论列表共有 0 条评论

立即
投稿
返回
顶部