由于系统,在更新一个文本框的时候,需要根据隐藏域中的值来更新另外一个文本框的值,有如下范例代码
js:
<script type="text/javascript" language="javascript">
function CheckQty(source, arguments) {
var qty = document.getElementById("<% = txtQty.ClientID %>").value;
document.getElementById("<% = txtPALNum.ClientID %>").value = qty - document.getElementById("<% = txtCheckNum.ClientID %>").value;
}
</script>
textbox:
<asp:TextBox ID="txtCheckNum" runat="server" Width="212px" MaxLength="20" AutoCompleteType="Disabled"></asp:TextBox>
HiddenField:
<asp:HiddenField ID="txtGoodsId" runat="server" Value="" />
注意到asp.net使用js获取页面中元素值与java不一样,需要遵循以下规范:
document.getElementById("<%=HiddenFieldIDName.ClientID%>").value
document.getElementById("<%=textboxIDName.ClientID%>").value