Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    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

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    283
    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


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.