【问题标题】:Retrieve a hiddenfield value through javascript通过javascript检索隐藏字段值
【发布时间】:2012-05-31 00:32:07
【问题描述】:

我正在使用以下 javascript 来检索 asp 隐藏字段的值。

var pagemode 
function setValue() {
pagemode= document.getElementById('<%#litTest.ClientID%>').value;
}

function Item_load(sender, eventArgs) {
 window.location.href = "Request.aspx?Request_ID=" + eventArgs.get_item().getMember('Request_ID').get_value() + "&ListType=" + pagemode;
} 

隐藏字段的值在页面加载中加载在后面的代码中。我需要将值作为查询字符串传递,它是未定义的。

如果有人能提供帮助,我将不胜感激。

【问题讨论】:

  • javascript在页面的什么位置?您是否使用母版页,并且 javascript 是否放置在子页面中的占位符中?可能是在 DOM 中呈现隐藏字段之前正在执行 javascript。

标签: javascript asp.net .net vb.net


【解决方案1】:

所以你没有得到对你的隐藏域的引用?试试这个:

<script type="text/javascript">
  var litTestID = '<%= litTest.ClientID %>';

  function setValue() {
    var pagemode = $(litTestID).value;
    // ...
  }
</script>

否则使用 javascript 调试器检查执行顺序和变量值。

【讨论】:

  • 值未定义?
猜你喜欢
  • 1970-01-01
  • 2018-11-03
  • 2013-10-14
  • 1970-01-01
  • 2011-06-20
  • 1970-01-01
  • 1970-01-01
  • 2014-08-01
  • 1970-01-01
相关资源
最近更新 更多