Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript禁用chrome中单击事件前触发的输入图像提交按钮_Javascript_Html_Forms_Google Chrome - Fatal编程技术网

javascript禁用chrome中单击事件前触发的输入图像提交按钮

javascript禁用chrome中单击事件前触发的输入图像提交按钮,javascript,html,forms,google-chrome,Javascript,Html,Forms,Google Chrome,我正在努力在第一次单击后禁用submit按钮,以避免表单提交错误。由于我设置验证的方式,如果表单提交两次,“哈希”将被检查两次并抛出错误。 以下代码适用于除Chrome之外的所有浏览器 函数提交器{ var submit=document.getElementById'subImage'; 如果提交{ submit.addEventListener'click',submitClick,false; } } 函数submitClick{ 这个.disabled=true; 返回true; }

我正在努力在第一次单击后禁用submit按钮,以避免表单提交错误。由于我设置验证的方式,如果表单提交两次,“哈希”将被检查两次并抛出错误。 以下代码适用于除Chrome之外的所有浏览器

函数提交器{ var submit=document.getElementById'subImage'; 如果提交{ submit.addEventListener'click',submitClick,false; } } 函数submitClick{ 这个.disabled=true; 返回true;
} 我在chrome上测试了它,它运行正常,下面是完整的代码:

<html>
<body>
 <input type="Image" id="subImage" src="https://lh6.googleusercontent.com/-H3PYmWMurJA/AAAAAAAAAAI/AAAAAAABIvA/7qNBlhQEC2s/s120-c/photo.jpg" alt="Submit">
<script>
function submitHandler() {
    var submit = document.getElementById('subImage');
        if (submit) {
        submit.addEventListener('click', submitClick, false);
        }
}

function submitClick() {
    this.disabled=true;
    return true;
}
submitHandler();
</script>
</body>
</html>

次要注释,用于document.getElementById'subImage';,你是说document.getElementById'subImage'.value;?你能添加你的html代码吗。除此之外,我无法添加更多内容,我的网站是面向对象的,所以它的大部分代码都是生成的,html/css代码经常经过验证,所以它是clean.Xero。我不知道如何直接回复评论。但不管怎么说,它没有价值,它是一个图像输入。如果它对你有用,可能有其他代码干扰它。尽管没有其他直接处理提交的JS代码。是的,你的代码也不起作用,在函数之外使用变量不是一种坏的做法吗?@Lydiaschubert:我知道这不是一种好的做法,但它将有助于理解我们正在处理的问题。你能在每次提交时提醒这个.disabled属性吗?@Lydiaschubert:把你的代码发给我me@hazemhagrass.com检查整个文件,我会检查它,然后在几分钟内回复