私はAjaxを使用します。 JSにカウンタ変数を格納することができ、10に達したときにフォームを無効にするか、ユーザーにメッセージを表示するだけです。
jQuery.post()
Ajaxがオプションでない場合は、常にあなたのPHPファイル内のカウンタを持つことができます。私はセッションでそれを保存suggetだろう。その後、カウンタが10に達すると、フォームや何かをエコーしません。
session_start();
$_SESSION['counter'] = (!$_SESSION['counter']) ? 0 : $_SESSION['counter'];
if($_POST['submit']) {
$_SESSION['counter']++;
}
EDITED:基本的な考え方(まだテストしていない)私は、フォームのsubmision
<form id="myForm" method="post">
<i> color </i><input type="text" name="text[]">
<i> color amount </i><input type="number" name="num[]">
<input id="button" value="OK" type="button">
</form>
<script>
var formCounter = 0;
$("#button").click(function(e) {
var url = ""; // Whatever
alert("OK");
$.ajax({
type: "POST",
url: url,
data: '', // Your data here
success: function(data) {
// Do you need to show confirmation?
formCounter++;
if(formCounter > 9){
// Disable/Hide form here
}
}
});
e.preventDefault();
});
</script>
こんにちは@Anandhu、ありがとうございました。私はこれを試してみます。 –