Javascript 禁用提交按钮

Javascript 禁用提交按钮,javascript,Javascript,我在我的网站上有一个联系表格,可以通过电子邮件向我发送感兴趣各方的信息。出于各种原因,我不想使用验证码。我只想做一些简单的事情,比如禁用表单上的提交按钮,直到用户回答一个简单的问题。希望这至少能阻止一些机器人。 我在网上找到了这个,但它完全没有任何作用: <script> document.getElementById("Submit").disabled=true; </script> document.getElementById(“提交”).disabled=t

我在我的网站上有一个联系表格,可以通过电子邮件向我发送感兴趣各方的信息。出于各种原因,我不想使用验证码。我只想做一些简单的事情,比如禁用表单上的提交按钮,直到用户回答一个简单的问题。希望这至少能阻止一些机器人。 我在网上找到了这个,但它完全没有任何作用:

<script>
document.getElementById("Submit").disabled=true;
</script>

document.getElementById(“提交”).disabled=true;

有人能纠正这一点或给我一些更好的吗?

首先,如果您只是在测试代码,请确保它在onload函数中是这样的:

window.onload = function(){
    document.getElementById("Submit").disabled=true;
}
还要确保ID实际上是
Submit
,而不是
Submit
,因为JavaScript区分大小写


禁用按钮的示例。

请至少提供您的htmlTry:
document.getElementById(“提交”).setAttribute(“禁用”、“真实”)。这几乎是一样的东西,但值得一试!还要确保ID实际上是
Submit
,而不是
Submit
JavaScript将永远不会帮助对付机器人程序。他们将继续向您的服务器发送请求。@Shawn31313:否。设置属性很好,应该优先考虑。是的,我同意它优先考虑。这只是一个建议。好吧,我没有把它用作函数,只是把它放在表单标签后面的内联部分。我还没有编写测试问题代码,我想看看表单按钮是否会被禁用。有人问起html表单代码。这里是我为我尝试缩进创建代码块的格式表示歉意,但它在您的论坛上不起作用。但我的解决方案解决了它吗?不:(它在我的计算机上不起作用。但我真的不知道如何使用JSFIDLE。我确实单击了顶部的“运行”和“不起作用”button得到了关注。我在这个论坛上接触过的每个人都很好。但我讨厌论坛本身的结构。据我所知,没有其他论坛像它那样限制你的输入。也许我会在一个不那么狭窄的论坛上找到你们!:)@user1675122这是一个很好的论坛。你只要习惯就行了。我相信这是程序员的首选论坛。另外,您不需要单击在JSFIDLE上运行。如果查看
结果
区域。由于
JavaScript
,第一个按钮被禁用。