[Lorsque le serveur est surchargé, les soumissions seront bégayées, mais lorsque l'utilisateur fonctionne, il continuera de cliquer et de soumettre à plusieurs reprises, ce qui entraînera une plus grande pression sur le serveur. Nous devons donc le limiter]
[1] Désactiver le bouton Soumettre
<html> <éad- head> <script> // Interdire le comportement par défaut car il est nécessaire de simuler la surcharge du serveur, vous devez donc d'abord désactiver la fonction de soumettre automatiquement la fonction du bouton de soumission empêcherdef (événement) {event = event || window.event; if (event.preventDefault) {return event.PreventDefault; } else {return event.returnvalue = false; }} window.onLoad = function () {var form = document.getElementsByTagName ('form') [0]; // Get Form Element var txt = form.Elements ['txt']; // Obtenez l'élément de formulaire avec l'attribut de nom txt var sub = form.elements ['sub']; // Obtenez l'élément de formulaire avec l'attribut de nom sous forme.onsubmit = fonction (événement) {// Créer un événement de soumission, car soumettre est un formulaire pour soumettre des événements, donc si nous voulons interdire le formulaire, nous devons également utiliser le formulaire pour interdire event = event || window.event; PARENDEF (événement); // Interdire désactiver le comportement de soumission par défaut sub.disabled = true // Le premier consiste à désactiver le bouton après la soumission de l'utilisateur, puis à libérer le bouton après avoir attendu la soumission pour terminer setTimeout (function () {// simuler pendant 5 secondes, puis soumettre form.submit ()}, 5000); }} </ script> </ head> <body> <form id = "form"> <input type = "text" id = "txt" name = "txt"> <input type = "soume" id = "sub"> </ form> </ body> </html>[Le deuxième type de création d'une variable de jugement]
[1] Désactiver le bouton Soumettre
<html> <éad- head> <script> // Interdire le comportement par défaut car il est nécessaire de simuler la surcharge du serveur, vous devez donc d'abord désactiver la fonction de soumettre automatiquement la fonction du bouton de soumission empêcherdef (événement) {event = event || window.event; if (event.preventDefault) {return event.PreventDefault; } else {return event.returnvalue = false; }} window.onLoad = function () {var form = document.getElementsByTagName ('form') [0]; // Get Form Element var txt = form.Elements ['txt']; // Obtenez l'élément de formulaire avec l'attribut de nom txt var sub = form.elements ['sub']; // Obtenez l'élément de formulaire avec l'attribut de nom sub var flag = true; // Créez d'abord une variable pour indiquer que l'utilisateur n'a pas cliqué pour soumettre forme.onsubmit = fonction (événement) {// Créer un événement de soumission, car soumettre est le formulaire pour soumettre des événements, donc si nous voulons interdire formulaire = événement || window.event; PARENDEF (événement); // Shield Le comportement de soumission par défaut if (flag == true) {flag = false; // Inscrivez le bouton de soumission} else {alert ('soumettre, veuillez ne pas répéter la soumission'); } setTimeout (function () {// soumettre form.submit ()}, 5000); }} </ script> </ head> <body> <form id = "form"> <input type = "text" id = "txt" name = "txt"> <input type = "soume" id = "sub"> </ form> </ body> </html>Deux façons d'interdire aux utilisateurs de se soumettre plusieurs fois en JavaScript
[Lorsque le serveur est surchargé, les soumissions seront bégayées, mais lorsque l'utilisateur fonctionne, il continuera de cliquer et de soumettre à plusieurs reprises, ce qui entraînera une plus grande pression sur le serveur. Nous devons donc le limiter]
[1] Désactiver le bouton Soumettre
<html> <éad- head> <script> // Interdire le comportement par défaut car il est nécessaire de simuler la surcharge du serveur, vous devez donc d'abord désactiver la fonction de soumettre automatiquement la fonction du bouton de soumission empêcherdef (événement) {event = event || window.event; if (event.preventDefault) {return event.PreventDefault; } else {return event.returnvalue = false; }} window.onLoad = function () {var form = document.getElementsByTagName ('form') [0]; // Get Form Element var txt = form.Elements ['txt']; // Obtenez l'élément de formulaire avec l'attribut de nom txt var sub = form.elements ['sub']; // Obtenez l'élément de formulaire avec l'attribut de nom sous forme.onsubmit = fonction (événement) {// Créer un événement de soumission, car soumettre est un formulaire pour soumettre des événements, donc si nous voulons interdire le formulaire, nous devons également utiliser le formulaire pour interdire event = event || window.event; PARENDEF (événement); // Interdire désactiver le comportement de soumission par défaut sub.disabled = true // Le premier consiste à désactiver le bouton après la soumission de l'utilisateur, puis à libérer le bouton après avoir attendu la soumission pour terminer setTimeout (function () {// simuler pendant 5 secondes, puis soumettre form.submit ()}, 5000); }} </ script> </ head> <body> <form id = "form"> <input type = "text" id = "txt" name = "txt"> <input type = "soume" id = "sub"> </ form> </ body> </html>[Le deuxième type de création d'une variable de jugement]
[1] Désactiver le bouton Soumettre
<html> <éad- head> <script> // Interdire le comportement par défaut car il est nécessaire de simuler la surcharge du serveur, vous devez donc d'abord désactiver la fonction de soumettre automatiquement la fonction du bouton de soumission empêcherdef (événement) {event = event || window.event; if (event.preventDefault) {return event.PreventDefault; } else {return event.returnvalue = false; }} window.onLoad = function () {var form = document.getElementsByTagName ('form') [0]; // Get Form Element var txt = form.Elements ['txt']; // Obtenez l'élément de formulaire avec l'attribut de nom txt var sub = form.elements ['sub']; // Obtenez l'élément de formulaire avec l'attribut de nom sub var flag = true; // Créez d'abord une variable pour indiquer que l'utilisateur n'a pas cliqué pour soumettre forme.onsubmit = fonction (événement) {// Créer un événement de soumission, car soumettre est le formulaire pour soumettre des événements, donc si nous voulons interdire formulaire = événement || window.event; PARENDEF (événement); // Shield Le comportement de soumission par défaut if (flag == true) {flag = false; // Inscrivez le bouton de soumission} else {alert ('soumettre, veuillez ne pas répéter la soumission'); } setTimeout (function () {// soumettre form.submit ()}, 5000); }} </ script> </ head> <body> <form id = "form"> <input type = "text" id = "txt" name = "txt"> <input type = "soume" id = "sub"> </ form> </ body> </html>Ce qui précède est les informations pertinentes sur deux méthodes que l'éditeur vous a présentées que JavaScript interdit aux utilisateurs de soumettre plusieurs fois. J'espère que ce sera utile à tous!