0

我有一个带有提交按钮的 HTML 表单,如下所示:

<input name="sub" type="submit" value=" " id="sub" class="sub" style="cursor:pointer;" title=""/>

数据通过 POST 方法发送到 ajax.php 脚本。清单在这里:

<?php
include("../scripts/lib.php");
if (isset($_POST['sub'])){
echo "<script>
if (parent.document.getElementById('sub').className=='sub') {
parent.document.getElementById('sub').style.display='none';
parent.document.getElementById('loader').src='../../images/ajax-loader.gif';
    setTimeout(function() { 
        parent.document.getElementById('loader').style.display='none';
        parent.document.getElementById('sub').style.display='block';
        parent.document.getElementById('sub').className = 'subOK';
        parent.document.getElementById('sub').title = '1';
    }, 1000);
} else if (parent.document.getElementById('sub').className=='subOK') {
parent.document.getElementById('sub').style.display='none';
parent.document.getElementById('loader').src='../../images/ajax-loader.gif';
    setTimeout(function() { 
        parent.document.getElementById('loader').style.display='none';
        parent.document.getElementById('sub').style.display='block';
        parent.document.getElementById('sub').className = 'sub';
        parent.document.getElementById('sub').title = '2';
    }, 1000);
}
</script>";
exit;
}
?>

一切对我来说都很好,但只有一个小问题。页面加载后,您可以按提交按钮并看到 ajax-loader.gif 仅显示一次。如何更改代码以使其始终有效?

4

0 回答 0