2

我的页面上有以下输入

<input type='hidden' id='hdnCurrentPage' name='hdnCurrentPage' value='1' />

我在 $(document).ready 上调用一个函数,调用下面的代码

var currPage = $('#hdnCurrentPage').val();

值作为空白返回。它正在查找元素(例如,我可以查看 type 属性),但我无法获取值。

它在 Chrome 和 FF 中运行良好。

更新

不知道这到底是什么意思,但如果我添加一个属性,我可以很好地阅读。例如,在字段中添加“data-value='1'”,我可以轻松访问该属性,但仍然不是该字段的实际值。

4

1 回答 1

1

弄清楚了。我自己的愚蠢错误。有一个先验函数可以检查 cookie 中的数据并根据该函数设置输入值。在 Chrome 和 FF 中,如果它是空白的 != "" 工作正常,在 IE 中它会返回为 null,因此它会将值设置为 null。

我认为我解释这一点并公开羞辱是公平的。

于 2013-06-21T13:54:50.880 回答