日期:2014-05-16  浏览次数:20486 次

取不到隐藏域的值
本帖最后由 xilaianzxsc 于 2013-09-26 15:28:49 编辑
正在学习ASP+javascript



<form id="form1" name="form1" method="post">
  <input name="factt" type="hidden" id="factt" value="a" />
</form>
<p>隐藏域的值是<%=Request.Form("factt")%></p>
<script language="javascript">
alert(form1.factt.value)
</script>

红颜色的,取不到值
而绿颜色的,能取到值

这是什么原因呢?

------解决方案--------------------
<%=Request.Form("factt")%>是必须表单提交后才可获取。
alert(form1.factt.value)是js直接读取html所以提交不提交都可获取。