- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- pulsante che non funziona come dovrebbe
-
pulsante che non funziona come dovrebbe
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>