Ti seguo il giusto, visto che il response della chiamata Ajax restituisce una griglia e i relativi checkbox aggiungigli l'evento onclick direttamente in linea che richiami la funzione ctr
Ti seguo il giusto, visto che il response della chiamata Ajax restituisce una griglia e i relativi checkbox aggiungigli l'evento onclick direttamente in linea che richiami la funzione ctr
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
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