Javascript 使用IE9设置表单输入值(获取错误-无法设置属性值';值';:对象为null或未定义)
我的PHP代码如下所示: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
<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键并单击“刷新”,它也不会刷新我的代码。我必须退出浏览器并再次打开它以刷新。也许这是一个背景。谢谢你们!这就解释了为什么它如此奇怪以至于无法工作!