遇上了一个问题,我想用Jquery 前台获取gridview的某一行的一个字段(ID),能给个思路

解决方案 »

  1.   

    $("#gridview td").eq(0).html()
    你还是把你gridview结构帖出来吧
      

  2.   

     <asp:GridView ID="GridView1" runat="server" Width="100%" 
                               AutoGenerateColumns="False" PageSize="5" AllowPaging="True" 
                               onpageindexchanging="GridView1_PageIndexChanging">
                              <Columns>
                                 <asp:TemplateField HeaderText="编号">
                                     <ItemTemplate>
                                        <%#Eval("ID") %>
                                     </ItemTemplate>
                                     <ItemStyle Width="5%" />
                                 </asp:TemplateField>
                                 <asp:TemplateField HeaderText="选中">
                                    <ItemTemplate>
                                        <asp:CheckBox ID="CheckBox11" runat="server" />
                                    </ItemTemplate>
                                     <ItemStyle Width="5%" />
                                 </asp:TemplateField>
                                 <asp:TemplateField HeaderText="标题">
                                    <ItemTemplate>
                                        <%#Eval("Title").ToString().Length>10?Eval("Title").ToString().Substring(0,9)+"...":Eval("Title").ToString() %>
                                    </ItemTemplate>
                                     <ItemStyle Width="25%" />
                                 </asp:TemplateField>
                                 <asp:TemplateField HeaderText="内容">
                                    <ItemTemplate>
                                        <%#Eval("NewsContent").ToString().Length>15?Eval("NewsContent").ToString().Substring(0,13)+"...":Eval("NewsContent").ToString() %>
                                    </ItemTemplate>
                                     <ItemStyle Width="30%" />
                                 </asp:TemplateField>
                                 <asp:TemplateField HeaderText="发布人">
                                    <ItemTemplate>
                                        <%#Eval("Person") %>
                                    </ItemTemplate>
                                     <ItemStyle Width="10%" />
                                 </asp:TemplateField>
                                 <asp:TemplateField HeaderText="发布时间">
                                    <ItemTemplate>
                                       <%#Eval("PubTime") %>
                                    </ItemTemplate>
                                     <ItemStyle Width="15%" />
                                 </asp:TemplateField>
                                 <asp:TemplateField HeaderText="图片">
                                    <ItemTemplate>
                                       <%#Eval("NewsImg").ToString ().Length>15?Eval("NewsImg").ToString().Substring(0,13)+"...":Eval("NewsImg").ToString() %>
                                    </ItemTemplate>
                                     <ItemStyle Width="10%" />
                                 </asp:TemplateField>
                              </Columns>
                           </asp:GridView>
    通过选择框把这一行的ID 获取出来,谢谢
      

  3.   


        <script type="text/javascript">
            $(document).ready(function(){
                $("#Button2").click(function(){
                    $("#GridView2 :checkbox:checked").each(function(){
                        alert($(this).val())//checkbox的value值
                        alert($(this).parent().siblings().eq(0).html())//id值
                    })
                })
            })
        </script>
      

  4.   

    你运行  查看源文件,,,你的那个id没GridView改变了,,你用源文件里面的那个id就能够获取值了,,可以试试