javascript禁用chrome中点击前触发的输入图像提交按钮事件
javascript disable input image submit button triggered before click event in chrome
我正在努力在第一次点击后禁用提交按钮,以避免表单提交错误。由于我设置验证的方式,如果表单提交了两次,"哈希"将被检查两次,并引发错误。以下代码适用于除Chrome 之外的所有浏览器
function submitHandler() {
var submit = document.getElementById('subImage');
if (submit) {
submit.addEventListener('click', submitClick, false);
}
}
function submitClick() {
this.disabled=true;
return true;
}
如果我对此进行评论。disabled=true;表单提交良好,因此在触发事件之前,图像按钮似乎已禁用。如有任何帮助,我们将不胜感激。提交是一个输入图像。
<input type="Image" id="subImage" src="Images/Submit.gif" alt="Submit">
我在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>
相关文章:
- 正确输入的文本会更改图像
- 我想在选择输入文件上显示图像
- 如果图像标记是用javascript编写的,并且需要用户输入,那么图像不会随页面加载吗
- jQuery-根据值在输入字段后追加图像
- 将图像数据设置为输入文件标记
- 使输入文本的背景图像在点击“”时滑出视野;输入“”;
- 正确输入的文本会更改图像
- 不显示为表单元素的图像输入按钮的动态创建和appendChild
- 输入类型的图像在Internet Explorer中不起作用,但在Chrome和Firefox中起作用
- 在Jquery中将鼠标悬停在图像上后获取输入标记的URL
- Jquery.对话框未从表中的图像输入打开
- 表单验证和提交时提交文本&输入按钮上带有验证的图像
- 提交输入类型=“;图像“;到另一个servlet时,未能返回任何参数
- 如何在引导程序中将输入文本框嵌入到图像的顶部
- 点击时输入图像功能打开,再次点击功能关闭
- 让用户输入图像 URL 并将其绘制在 html5 画布上
- 确认弹出并将php值传递给js,输入图像作为提交
- javascript禁用chrome中点击前触发的输入图像提交按钮事件
- 如何从画布输入图像到MySql数据库
- 如何在jQuery中存储多个输入图像的元素