gpt4 book ai didi

javascript - 处理表单时显示图像时出错

转载 作者:行者123 更新时间:2023-12-02 16:41:53 25 4
gpt4 key购买 nike

我需要在处理表单时显示图像

下面的代码可以工作问题是当我按提交时显示图像,但如果提交的表单中有一些错误,则表单将不会处理但会显示图像

如何在用户按下提交按钮时显示图像,图像仅在表单处理时显示

代码

<input onclick="showImg()" class="btn btn-success" type="submit" name="submit" value="Search"/>
<img alt="" src="ajax-loader.gif" id="progress_img" style="visibility:hidden;">
<script language="javascript" type="text/javascript">
function showImg()
{
if (document.getElementById) {
(document.getElementById("progress_img")).style.visibility = "visible";
}
}
</script>

最佳答案

我已经创建了一个小演示。检查一下。

var progressImg = document.getElementById('progress_img');
var myForm = document.getElementById('myForm');

myForm.onsubmit = onFormSubmit;

function onFormSubmit() {
var error = false;

// Check for errors

if (error) {
// Show error messages
} else {
// Display the image
progressImg.style.display = 'block';

// Do your AJAX call
// and hide the image when AJAX is completed
}

// This is to prevent the form from submitting
return false;
}
#progress_img {
width: 20px;
height: 20px;
display: none;
background: #aaa;
}
<form id="myForm" action="#">
<input class="btn btn-success" type="submit" name="submit" value="Search" />
<img id="progress_img" src="ajax-loader.gif" alt="">
</form>

如果您有任何不清楚的地方,请随时问我。

关于javascript - 处理表单时显示图像时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27424082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com