伙计们,我的代码中有一个问题,我想在 javascript 中获取 html 输入类型文本框的值并将值分配给隐藏字段。之后我想在 c# 文件后面的代码中使用隐藏字段值,但隐藏字段总是包含空string 即使 inputtype 文本框包含值。我的 Java 脚本:
<script type ="text/javascript" >
function myFunction() {
var str1 = document.getElementById("amt3").value;
var str2 = document.getElementById("amt4").value;
document.getElementById("hf1").value = str1;
document.getElementById("hf2").value = str2;
}
</script>
我的 HTML:
<div class="form-row row-fluid">
<div class="span12">
<div class="row-fluid">
<label class="form-label span4" for="slider">
Range slider</label>
<div class="span8">
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate >
<asp:HiddenField ID="hf1" runat="server" />
<asp:HiddenField ID="hf2" runat="server" />
<div id="slider-range" class="slider" >
</div>
<input type="text" id="amount1" style="border: 0; color: #ED7A53; font-weight: bold;
box-shadow: none;" />
<input type="text" id="amt3" value="10" runat="server" style="border: 0; color: #ED7A53; font-weight: bold;
box-shadow: none;" />
<input type="text" id="amt4" value="20" runat="server" name="amt4" style="border: 0; color: #ED7A53;
font-weight: bold; box-shadow: none;" />
<asp:LinkButton ID="lnk" runat="server" onclick="lnk_Click" OnClientClick ="myFunction()">LinkButton</asp:LinkButton>
</ContentTemplate>
</asp:UpdatePanel>