Javascript:Can‘;无法使document.getelementbyid正常工作

Javascript:Can‘;无法使document.getelementbyid正常工作,javascript,Javascript,我发现很多关于表单元素的问题都是空的,但我就是不能让它工作 它在每个浏览器中都能工作,但当它嵌入Wordpress时,它在Firefox中就停止工作了。 Firefox控制台说我应该使用document.getelementbyid,但在我尝试的每一种方式中,Firefox都会说表单为空或“myform未定义”。尝试使用不同的ID,可能total已经存在于wordpress主题中。 你能在wordpress中展示一下这个吗?调试起来会更容易。尝试使用不同的ID,可能total已经存在于wordp

我发现很多关于表单元素的问题都是空的,但我就是不能让它工作

它在每个浏览器中都能工作,但当它嵌入Wordpress时,它在Firefox中就停止工作了。
Firefox控制台说我应该使用document.getelementbyid,但在我尝试的每一种方式中,Firefox都会说表单为空或“myform未定义”。

尝试使用不同的ID,可能total已经存在于wordpress主题中。
你能在wordpress中展示一下这个吗?调试起来会更容易。

尝试使用不同的ID,可能total已经存在于wordpress主题中。
你能在wordpress中展示一下这个吗?调试起来会更容易。

你能发布html和javascript代码吗?我的第一个猜测是您没有给表单或输入id属性。比如说

不会为你工作

document.getElementById(“myInput”)。

您需要像这样添加id属性

<input id="myInput" name="myInput" type="text" />

您可以发布html和javascript代码吗?我的第一个猜测是您没有给表单或输入id属性。比如说

不会为你工作

document.getElementById(“myInput”)。

您需要像这样添加id属性

<input id="myInput" name="myInput" type="text" />

脚本使用
myform
作为全局变量。不要这样做,这是Internet Explorer早期的一次黑客攻击,它为所有id/名称的元素创建了全局变量,目前受到了反对

这就是Firefox上的错误消息告诉您的

“全局范围中ID/NAME引用的元素。请改用W3C标准文档.getElementById()。
var userInputs=myform.elements;(rechner.html.22)

将以下内容添加到计算函数的顶部

var myForm = document.getElementById('myform')
并将表单标记更改为:

 <form name="myform" id="myform" action="#">


如果这不是当前的问题,请让您的问题更具描述性!

您的脚本使用
myform
作为全局变量。不要这样做,这是Internet Explorer早期的一次黑客攻击,它为具有id/名称的所有元素创建了全局变量,目前不受欢迎

这就是Firefox上的错误消息告诉您的

“全局范围中ID/NAME引用的元素。改用W3C标准文档.getElementById()。
var userInputs=myform.elements;(rechner.html.22)

将以下内容添加到计算函数的顶部

var myForm = document.getElementById('myform')
并将表单标记更改为:

 <form name="myform" id="myform" action="#">


如果这不是当前的问题,请让您的问题更具描述性

如果显示的是不工作的版本,而不是正常的版本,则调试会更容易。@hunter:dropbox的链接中有他的代码@菲利普:请解释一下问题是什么。这只是信息吗?“它停止工作”并没有太大帮助,特别是当您没有指定工作的含义时……我只是用Spidys帮助修复了它。无论如何,非常感谢!你们真快!如果显示的是不工作的版本,而不是正常的版本,则调试会更容易。@hunter:dropbox的链接中有他的代码@菲利普:请解释一下问题是什么。这只是信息吗?“它停止工作”并没有太大帮助,特别是当您没有指定工作的含义时……我只是用Spidys帮助修复了它。无论如何,非常感谢!你们真快!哇!这就是问题所在。我只是简单地添加了name标签而不是id标签,通过添加id标签,现在一切都正常了!谢谢你这么快的回复,我应该早点问的。谢谢我在firefox上写的登录脚本也有同样的问题。当它在Chrome和IEWow上运行时,会发现这是一个多么糟糕的东西!这就是问题所在。我只是简单地添加了name标签而不是id标签,通过添加id标签,现在一切都正常了!谢谢你这么快的回复,我应该早点问的。谢谢我在firefox上写的登录脚本也有同样的问题。当它在Chrome和IET上工作时,这就是问题所在。也谢谢你。这个页面非常棒,是一个无缝和伟大的方式获得帮助。我现在会尽力回报你的…这就是问题所在。也谢谢你。这个页面非常棒,是一个无缝和伟大的方式获得帮助。我现在会尽力回报你的…