Javascript 使用IE9设置表单输入值(获取错误-无法设置属性值';值';:对象为null或未定义)

Javascript 使用IE9设置表单输入值(获取错误-无法设置属性值';值';:对象为null或未定义),javascript,jquery,internet-explorer-9,Javascript,Jquery,Internet Explorer 9,我的PHP代码如下所示: <a id='next_page' HREF='#' onclick=\"javascript:document.getElementById('page_to_show').value='" . ($page + 1) . "'; return false;\" rel='facebox'>[Next $display_per_page]</a> 如您所见,我正在使用document.getElementById('page_to_sho

我的PHP代码如下所示:

<a id='next_page' HREF='#' onclick=\"javascript:document.getElementById('page_to_show').value='" . ($page + 1) . "'; return false;\" rel='facebox'>[Next $display_per_page]</a>

如您所见,我正在使用
document.getElementById('page_to_show').value
设置隐藏字段“page_to_show”的值。我还尝试设置常规文本输入字段的值,但遇到了相同的错误。我也尝试了
.Value
而不是
.Value
——运气不好。该代码适用于IE8和FF 3.6.17。为什么不是IE9?这是声音代码,对吗?谢谢大家!

哦,我还尝试了jQuery的
$(“#page_to_show”).val(“page Num”),尽管它没有抛出Javascript错误,但它不会改变任何东西


我还尝试了临时添加“”的方法,但也没有成功

您确定您的输入具有
id
而不仅仅是
名称
属性吗?
此外,我还看到IE在尝试设置

之外的输入字段值时变得很粘。您确定您的输入具有
id
而不仅仅是
名称
属性吗?

此外,我还看到IE在试图设置存在于

之外的输入字段的值时变得很棘手,这对你来说有些奇怪。这不是密码。该错误来自早期代码,而不是我更新的代码。不管出于什么原因,IE9并没有刷新我的PHP代码!即使我按住shift键并单击“刷新”,它也不会刷新我的代码。我必须退出浏览器并再次打开它以刷新。也许这是一个背景。谢谢你们!这就解释了为什么它如此奇怪以至于无法工作

对你来说有点奇怪。这不是密码。该错误来自早期代码,而不是我更新的代码。不管出于什么原因,IE9并没有刷新我的PHP代码!即使我按住shift键并单击“刷新”,它也不会刷新我的代码。我必须退出浏览器并再次打开它以刷新。也许这是一个背景。谢谢你们!这就解释了为什么它如此奇怪以至于无法工作

您的
页面是否显示在DOM中,而
下一页
是否已关闭?我相信是这样。如果你能粘贴更多的代码,我会给你写:)很难发布更多的代码,因为表单会在jQuery facebox中弹出,当表单提交时,它会在另一个div中显示结果。在这个div中放置“Next”链接,返回表单。如果没有php代码,生成的链接会是什么样子?你的
page\u to\u show
是在DOM中输入的,而
next\u page
是clcicked吗?我相信是这样的。如果你能粘贴更多的代码,我会给你写:)很难发布更多的代码,因为表单会在jQuery facebox中弹出,当表单提交时,它会在另一个div中显示结果。在这个div中放置“Next”链接,返回表单。如果没有php代码,生成的链接是什么样子的?它有一个ID和一个Name属性,并且位于标记内部。谢谢你!此外,不仅仅是只读、禁用、显示:隐藏,或者意外地与另一个输入或元素共享ID?这里有一些奇怪的事情。这不是密码。该错误来自早期代码,而不是我更新的代码。不管出于什么原因,IE9并没有刷新我的PHP代码!即使我按住shift键并单击“刷新”,它也不会刷新我的代码。我必须退出浏览器并再次打开它以刷新。也许这是一个背景。谢谢你们!这就解释了为什么它如此奇怪以至于无法工作!它有一个ID和一个Name属性,并且位于标记内部。谢谢你!此外,不仅仅是只读、禁用、显示:隐藏,或者意外地与另一个输入或元素共享ID?这里有一些奇怪的事情。这不是密码。该错误来自早期代码,而不是我更新的代码。不管出于什么原因,IE9并没有刷新我的PHP代码!即使我按住shift键并单击“刷新”,它也不会刷新我的代码。我必须退出浏览器并再次打开它以刷新。也许这是一个背景。谢谢你们!这就解释了为什么它如此奇怪以至于无法工作!