<html>
<head>
<title>二重送信を防ぐ</title>
<script>
var flag = false;
function send(){
if(flag){
alert("送信済みです");
return false;
flag = true;
}
}
</script>
</head>
<body>
<a href="javascript:send()">データを送信</a>
</body>
</html>
あれ、上手くいかない。。
書き方を変えます。
<html>
<head>
<title>二重送信を防ぐ</title>
<script>
var set=0:
function double(){
if(set==0){
set=1;
} else{
alert("只今処理中です。\nそのままおまちください");
return false;
}
}
</script>
</head>
<body>
<form action="" method="post">
<input type="submit" name="go" class="test" value="送信" onClick="javascript:double(this)">
</form>
</body>
</html>
うーんちょっと違うようです。
<body>
<form action="" method="post">
<input type="submit" name="go" id="login_submit" class="" value="送信">
</form>
<script
src="https://code.jquery.com/jquery-3.4.1.min.js"
integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
crossorigin="anonymous"></script>
<script>
$('#login_a').on('click', function(){
if($(this).hasClass('double_click')){
return false;
}
$(this).text("送信中...");
$(this).addClass('double_click');
});
</script>
</body>
あれーーーーーーーーー