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を使用してhiddenfields値を取得するには?

4

3 に答える 3

1

jQuery を使用しますか?

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

hidempCode1これにより、 ID が&で終わる要素が選択されます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 に答える