首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Jquery 怎么获取GridView里面的textbox值

2012-12-31 
Jquery 如何获取GridView里面的textbox值 asp:TemplateField HeaderText用户名EditItemTemplateas

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(),前题是,它没在框架页或模态窗口中。
[解决办法]
得得讲讲是什么问题,是不是 二楼说的那样的。

热点排行