Il mio pulsante utilizza AJAX per aggiungere informazioni al database e modificare il testo del pulsante. Tuttavia, desidero disattivare il pulsante dopo un clic (altrimenti la persona può inviare spam alle informazioni nella base dati). Come faccio a fare questo?Disattiva pulsante dopo clic in JQuery
HTML
<button class="btn btn-lg btn-primary" id='roommate_but' onclick='load(<?php echo $user_id;?>)'><span class="glyphicon glyphicon-plus"></span> Add Person</button>
JavaScript/AJAX/JQuery
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
function load(recieving_id){
if (window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
} else{
xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
document.getElementById("roommate_but").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open('GET','include.inc.php?i=' + recieving_id, true);
xmlhttp.send();
}
trovi effettivamente jQuery incluso nella pagina? Ti sto chiedendo perché - sebbene tu abbia taggato questa domanda con 'jQuery' - non c'è jQuery usato nel tuo codice. Quindi le risposte potrebbero variare fortemente a seconda che tu possa usare jQuery o meno. – Steve
Sì, sto usando JQuery. Ho modificato il mio post originale per mostrare il link a JQuery. Qualche suggerimento per disabilitare il pulsante dopo un clic? – user3377126
Per favore ** non usare ** XHR normale se stai già usando jQuery. È estremamente brutto mescolare entrambi. – ThiefMaster