Salve ragazzi, ho una funzione del genere :
Codice PHP:
function alertContents() {
var myResponse;
if (http_request.readyState == 4) {
if (http_request.status == 200) {
myResponse = http_request.responseText;
//document.getElementById("display").innerHTML = myResponse;
//alert(myResponse);
var array_myResponse = myResponse.split("|");
//alert(array_myResponse[1]);
//Visualizzazione del messaggio di stato operazione
document.getElementById("loader").style.display = "none";
if (array_myResponse[1] == 'multipleTrue'){
document.getElementById("confirm").style.display = "inline";
//Sostituzione icona carrello per conferma inserimento prodotto
document.getElementById("cart_red_"+ array_myResponse[0]).style.display = 'none';
document.getElementById("cart_green_"+ array_myResponse[0]).style.display = 'inline';
} else if (array_myResponse[1] == 'multipleFalse'){
document.getElementById("alert").style.display = "inline";
//Sostituzione icona carrello per conferma inserimento prodotto
document.getElementById("cart_red_"+ array_myResponse[0]).style.display = 'inline';
document.getElementById("cart_green_"+ array_myResponse[0]).style.display = 'none';
} else {
document.getElementById("error").style.display = "inline";
}
//abilitazione del link al click per evitare il doppio click
//document.getElementById("cart_red_"+ array_myResponse[0]).disabled = 'false';
self.document.frmCarrello.cart_red_1183.disabled = 'false';
self.document.frmCarrello.cod_articolo_text.disabled = 'false';
//eval("self.document.frmCarrello.cart_red_"+ array_myResponse[0] +".disabled = 'false'");
//document.getElementById("cart_green").style.display = "inline";
//document.getElementById("cart_red").style.display = "none";
//alert(http_request.responseText);
//alert('Prodotto aggiunto al carrello');
} else {
alert('There was a problem with the request.');
}
} else {
//document.getElementById("loader").innerHTML = "Caricamento nel carrello";
document.getElementById("loader").style.display = "inline";
document.getElementById("confirm").style.display = "none";
document.getElementById("alert").style.display = "none";
document.getElementById("error").style.display = "none";
self.document.frmCarrello.cart_red_1183.disabled = 'true';
self.document.frmCarrello.cod_articolo_text.disabled = 'true';
}
}
In pratica faccio un'operazione di immissione articolo in un carrello evitando che si possa cliccare 2 volte sul carrellino mentre carico "disabled cart_red_1183" poi rendo cliccabile
di nuovo dopo l'operazione.
Ma non mi ridiventa cliccabile, il carrellino resta sempre disabled.
Come mai ??