Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
aggiungigli l'evento onclick direttamente in linea che richiami la funzione ctr
scusa l'ignoranza ma cosa significa ?

riprovo a spiegarmi.

ho la pagina iniziale con il richiamo al codice Ajax e il div dove estrai_colori_di_stampa.responseText; scrive
index.asp

la pagina js con il codice Ajax
estrai.js

e la pagina dove vengono estratti i dati dal database e dove ci sono i
checkbox compreso
<input onClick="ctr(this)" type="checkbox" id="colore_stampa" name="colori_di_stampa1" value=" oro lucido-01" title="oro lucido">
prodotto_personalizzato.asp

ho fatto diverse prove, se il codice javascript
---------------------------------------
var conta=0;
function ctr(quale)
{
if (quale.checked)
{
conta++;
if (conta > 1)
{
alert("Si possono esprimere al massimo 4 preferenze !");
quale.checked=false;
conta--;
}
}
else
{
conta>0?conta--:null;
}
}
---------------------------------------
lo inserisco in index.asp o estrai.js funziona ma devo inserire un valore numerico
if (conta > 1) e non if (conta > <%=numero_colori%>)

per poter inserire <%=numero_colori%> lo script dovrebbe trovarsi in prodotto_personalizzato.asp ma se lo inserisco qui non funziona.

a questo punto vi chiedo come potrei integrare numero_colori_di_stampa del file estrai.js
estrai_colori_di_stampa.open("GET", "/e-commerce/negozio/prodotto_personalizzato.asp?numero_colori_di_stamp a=" + numero_colori_di_stampa , true);

così inserirei lo script
---------------------------------------
var conta=0;
function ctr(quale)
{
if (quale.checked)
{
conta++;
if (conta > numero_colori_di_stampa)
{
alert("Si possono esprimere al massimo 4 preferenze !");
quale.checked=false;
conta--;
}
}
else
{
conta>0?conta--:null;
}
}
---------------------------------------
nella pagina estrai.js