J'ai donc cette fonction dans JS, en envoyant une requête pour insérer un nouveau message d'état dans la base de données.jQuery: While ajax request block element
function DoStatusInsert(){
var wrapperId = '#statusResponseNow';
$.ajax({
type: "POST",
url: "misc/insertStatus.php",
data: {
value: 'y',
uID : $('#uID').val(),
message : $('#message').val()
},
success: function(msg){
$('#message').val("");
$('#statusResponse').toggle();
$(wrapperId).prepend(msg);
$(wrapperId).children().first().fadeIn('slow');
}
});
}
Avec ce formulaire:
<input name="message" type="text" id="message" value="" size="60">
<input type="hidden" name="uID" id="uID" value="<?php echo $v["id"]; ?>">
<input name="submit" type="submit" id="submit" value="Spara">
<div id="statusResponseNow"></div>
Maintenant, je veux faire quelque chose comme bloquer le bouton d'envoi ou le champ de message à « lecture seule » jusqu'à ce que vous recevez une réponse/succès, de sorte que vous n » J'ai l'occasion d'aimer la presse de soumettre beaucoup de fois ainsi il insère beaucoup .. (je sais que vous pourriez faire un php pour vérifier après double dans DB)
Ainsi: quand vous cliquez sur soumettre alors il fait un message champ et/ou soumettre le bouton pour lire seulement
Comment dois-je le faire?