这是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值?
答案 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 %>