Salve, in una pagina ecommerce ho il pulsante "aggiungi al carrello" cliccando sul quale, una funzione js mi richiama una pagina php che aggiunge il prodotto al carrello. Il problema è che se clicco più volte per acquistare più prodotti identici, il pulsante funziona solo al primo click, i successivi li ignora. Qualcuno sa dir mi come posso fare? Di seguito il codice del pulsante

<button type="button" onclick="carrello('<?php echo $rsa['id'] ?>','carr<? echo $aa ?>','ag','originale')"> INVIA AL CARRELLO</button>

di seguito la funzione carrello

<script>
function carrello(idprodotto,divo,stato,tipologia) {
if (idprodotto == "") {
document.getElementById(divo).innerHTML = "";
return;
} else {
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById(divo).innerHTML = this.responseText;
}
};
xmlhttp.open("GET","ajax_caricacarrello.php?idprod otto="+idprodotto+"&stato="+stato+"&tipologia="+ti pologia,true);
xmlhttp.send();
}
}




</script>