当前位置: 代码迷 >> JavaScript >> Jquery 怎么获取GridView里面的textbox值
  详细解决方案

Jquery 怎么获取GridView里面的textbox值

热度:145   发布时间:2012-12-31 11:57:51.0
Jquery 如何获取GridView里面的textbox值

 <asp:TemplateField HeaderText="用户名">
                <EditItemTemplate>
                    <asp:Label ID="Label1" runat="server" Text='<%# Eval("NickName") %>'></asp:Label>
                </EditItemTemplate>
                <HeaderTemplate>
                    &nbsp;<input type="text" id='MainContent_txtName' runat="server" 
                        onkeydown="if(event.keyCode==32) return false"  
                        style=" width:120px; height:25px; left:20px; position:relative;"  align="middle"/>
                </HeaderTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label1" runat="server" Text='<%# Bind("NickName") %>'></asp:Label>
                </ItemTemplate>
                <ItemStyle HorizontalAlign="Center" />
            </asp:TemplateField>



    $("#GridView1_MainContent_txtName").keydown(function () { 
//这个地方能进去,因为runat=server,所以ID动态生成
        var v = $("#GridView1_MainContent_txtName").val();
//这获取不到输入的值,text(),html()都试了,都是空的!!怎么获取Gridview里的TextBox值??
        if (jsonStr == "" && v != "") {
            getGridJson(v);
        }
    });

------解决方案--------------------
查看生成页面的源代码,firebug调试
------解决方案--------------------
都有ID标识了,直接$("#MainContent_txtName").val(),前题是,它没在框架页或模态窗口中。
------解决方案--------------------
得得讲讲是什么问题,是不是 二楼说的那样的。
  相关解决方案