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

用js 获取gridview中input的value,该怎么处理

2013-08-04 
用js 获取gridview中input的valueasp:GridView IDGVData runatserver AllowPagingTrue AllowSor

用js 获取gridview中input的value


<asp:GridView ID="GVData" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False"
                    BorderStyle="Groove" BorderWidth="1px" OnRowDataBound="GVData_RowDataBound" PageSize="15"
                    Width="100%">
                    <PagerSettings Mode="NumericFirstLast" Visible="False" />
                    <PagerStyle BackColor="LightSteelBlue" HorizontalAlign="Right" />
                    <HeaderStyle BackColor="#DEDEDE" Font-Size="12px" ForeColor="Black" Height="20px" /><AlternatingRowStyle BackColor="WhiteSmoke" />
                    <Columns>
                        <asp:TemplateField>
                            <ItemTemplate>
                             <asp:CheckBox ID="CheckSelect" runat="server"  />
                               <span style=" display:none;">
                               <input type="text" id="hid" name="CheckSelect" runat="server" value='<%#DataBinder.Eval(Container.DataItem, "Me_Sn")%>' />
                               </span>
                                <asp:Label ID="LabVisible" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "Me_Sn")%>'


                                    Visible="False"></asp:Label>
                            </ItemTemplate>
                            <HeaderStyle Width="20px" />
                            <HeaderTemplate>
                                <input id="CheckBoxAll" onclick="CheckAll()"  type="checkbox" />
                            </HeaderTemplate>
                        </asp:TemplateField>



代码如上 ,我要用 JS 或者JQ 获取 <input type="text" id="hid"  绑定的数据, 
页面生成以后ID 变成动态的了
请大神赐教,我实在是山穷水尽了!!  谢谢
        var ID;
        var Modifynumber = 0;
        for (var i = 0; i < window.document.form1.elements.length; i++) {
            var e = form1.elements[i];


            if (e.type='checkbox' && e.id != "CheckBoxAll") {
                if (e.checked == true) {
                    Modifynumber++;
                    if (Modifynumber > 1) {
                         alert("只允许选择一项!");
                         return false;
                    }
                    var inputs = e.parentNode.getElementsByTagName("input");
                    if(inputs.length == 2 && inputs[1].id.substr(inputs[1].id.length - 3) == "hid")
                    ID = inputs[1].value;
                }
            }
        }
        if (Modifynumber == 0) {
            alert("请至少选择一项!");
            return false;
        }
        
            alert(ID)
            $('#w1').window({
                width: 600,
                height: 400,
                modal: true,
                href: "HRKQsystem_Modify.aspx?id=" + ID + "",


                title: "hehe"
            });

没有html,不好测试,你先试一下吧       

热点排行