如何使用javascript从gridview获取隐藏字段的值?

时间:2013-02-24 06:41:24

标签: javascript asp.net gridview

这是gridview:

<ItemTemplate>                               
          <asp:TextBox ID="txtAction" Text='<%# Bind("ch_flcode") %>'  runat="server"
           Width="60%" Columns="50" OnChange="javascript:HandlerCodeTextChange1(this);" AutoPostBack="true"> </asp:TextBox>
           <asp:HiddenField ID="hidempCode1" runat="server" />
           <asp:HiddenField ID="hidempName1" runat="server" />
    </ItemTemplate>

我想在javascript中使用hiddenfields值

Javascript代码:

function HandlerCodeTextChange1(txtBox1) {
            var gv = document.getElementById("<%=gridSIupdate.ClientID%>");
           //var Rows = gv.getElementsByTagName("tr");
            if (txtBox1.value.indexOf(':') == "-1") {
                txtBox1.value = "";
                txtBox1.focus();

                gv.getElementById('<%=hidempCode1.ClientID%>').value = "";
                gv.getElementById('<%=hidempName1.ClientID%>').value = "";
            }
            else {
                var code = txtBox1.value.split(':');
                gv.getElementById('<%=hidempCode1.ClientID%>').value = code[0];
                gv.getElementById('<%=hidempName1.ClientID%>').value = code[1];
            }
        }

如何使用javascript获取hiddenfields值?

3 个答案:

答案 0 :(得分:1)

使用jQuery?

jQuery('[id$=hidempCode1]').val();
jQuery('[id$=hidempName1]').val();

这会选择包含以hidempCode1&amp;结尾的ID的元素。 hidempName1

答案 1 :(得分:0)

<asp:HiddenField>呈现为:

<input type="hidden">

另外他们有一个id,所以你可以用它来选择它:

field = document.getElementById("hidempCode1");

答案 2 :(得分:0)

试试这个:

<%= hidempName1.ClientID %>