ユーザーがボタンをクリックしてphpスクリプトを実行できる基本的なページを作成しようとしています。各ボタンをクリックすると、読み込みスピナー ポップアップが表示されます。
私の問題は、あるボタンをクリックしてから別のボタンをクリックすると、2番目のスピナーがまだ処理中であっても、両方のスピナーがまったく同時に閉じることです。
これらのスピナーを真に非同期にする方法を知っている人はいますか? 事前にどうもありがとう、それは私を殺します。
JS:
function test(element){
var append = "#";
var test = append.concat(element);
document.getElementById(element).style.visibility='visible';
$.ajax({url:"test.php",success:function(result){
hide(element);
}
});
};
function hide(element){
document.getElementById(element).style.visibility='hidden';
};
</script>
HTML:
<html>
<?
$index = 0;
$myArray = array ("1", "2", "3", "4", "5");
for($index = 0; $index < 5; $index++){?>
<button onclick="test('<?echo $myArray [$index];?>')">Start</button>
<img id="<?echo $myArray [$index];?>" src="images/loader.gif"
style="visibility:hidden"/>
<br><br>
<?}?>
</html>