1

这是网格视图:

<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获取隐藏字段值?

4

3 回答 3

1

使用 jQuery?

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

这将选择 id 以hidempCode1&结尾的元素hidempName1

于 2013-02-24T06:46:54.000 回答
0

<asp:HiddenField>呈现为:

<input type="hidden">

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

field = document.getElementById("hidempCode1");
于 2013-02-24T06:44:22.047 回答
0

尝试这个:

<%= hidempName1.ClientID %>
于 2013-02-24T06:48:53.437 回答