Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: JavaScript e Asp

  1. #1

    JavaScript e Asp

    Ciao ragazzi, ho urgenza nel far funzionare questo piccolo script:



    Quando clicco su qualsiasi checkbox (forum, guestbook, ecc), mi servirebbe poter aggiornare il totale (del checkbox selezionato) in modo automatico. E' possibile tutto ciò? Grazie

    Byez
    Il Mio Sito | Il Mio Forum by OcchiAzzurri

  2. #2
    Bhe ragazzi, guardando qualche discussione precedente, sono arrivato fin qui Esempio
    Qualcuno sarebbe gentile da dirmi il codice per eseguire correttamente la somma dei due check (naturalmente se selezionati)...
    Grazie

    Byez
    Il Mio Sito | Il Mio Forum by OcchiAzzurri

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Conviene fare uno script a parte da chiamare ad ogni click:
    codice:
    function somma(ff) {
      var somma = 0;
      for(var i=0; i<ff.elements.length; i++) {
        if(ff.elements[i].type == 'checkbox') {
          var cc = ff.elements[i];
          if(cc.checked) somma += parseFloat(cc.value);
        }
      }
      ff.tot.value = somma;
    }
    Il form in tal caso diventa:

    <form name="form1">


    1 - <input name="t1" size="5" value="12.91" readonly="true">€
    <input type="checkbox" name="miocheck" value="12.91" onclick="somma(this.form);" />


    2 - <input name="t2" size="5" value="7.00" readonly="true">€
    <input type="checkbox" name="miocheck2" value="7.00" onclick="somma(this.form);" /></p>



    TOTALE:
    <input type="text" name="tot" size="5" /> </p>

    </form>
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Ciao Mith, ci deve essere qualche errore in quanto lo script non funge

    Puoi vederlo on line qui: Esempio

    Byez
    Il Mio Sito | Il Mio Forum by OcchiAzzurri

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    nella tua pagina non riesco a vedere lo script.

    Lo script che ho postato sopra devi inserirlo nella head, tra due tag:
    <script type="text/javascript">
    ...
    </script>

    (oppure in un file a parte richiamato dal tag script)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Perfetto funge alla grande...grazie di tutto!
    Cmq la paginetta è visibilissima, strano che tu non riesca a vederla!

    Byez
    Il Mio Sito | Il Mio Forum by OcchiAzzurri

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    La pagina la vedevo anche prima, era lo script nel codice della pagina che non vedevo.
    Ora invece c'e`. E funziona.

    Se vuoi aggiungere altri campi (checkbox) non c'e` problema. Lo script fa gia` la ricerca di tutti i checkbox e fa la somma di tutti i valori numerici contenuti negli attributi value dei campi checkbox.

    Se non ti serve, puoi anche togliere i campi input: basta che scrivi l'importo vicino al checkbox.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Dovrei integrare il tuo script con questa mia paginetta...per il preventivo di un sito web per un cliente.

    Esempio preventivo

    Il primo tatole, sito web, è fisso.

    Partento dal secondo totale, ovvero, totale servizi internet...il fisso è 20.66 (quindi il totale dovrebbe essere già impostato a 20.66) in più i servizi scelti dal cliente.

    E quindi il terzo, cioè: totale servizi aggiuntivi...alla fine di tutto fare la somma dei tre totali e quindi il totale finale.

    Spero di essermi spiageto bene e soprattutto sper mi aiuterai ancora.
    Ti ringrazio

    Byez
    Il Mio Sito | Il Mio Forum by OcchiAzzurri

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Vedo che fai uso di VBS.
    Io non lo conosco, per cui non so come integrare il mio script (soprattutto non so se i due vanno in conflitto).

    Ma mi domando che professionalita` dimostri con degli script che funzionano solo in un browser (e non il migliore).

    Fossi io mi guarderei bene dal rivogermi a te.
    Il Web sta andando verso l'usabilita` universale, e tu usi ancora strumenti proprietari.

    La tua pagina ha una parte di preventivo ed una parte di note.
    Ma nel preventivo non c'e` alcun link verso le note relative.

    Che bello!! Uno puo` anche modificare i valori del form ed applicare l'autoriduzione!

    In un form di quel tipo gli importi devono stare fuori dai campi modificabili, come ti suggerivo nell'ultimo post.

    Poi la cosa non e` difficile, ma occorre fare tre script diversi, uno per ogni area dove serve applicare la somma, oppure fare tre form diversi ed applicare lo stesso script.
    (mi pare di capire che le tre aree devono avere somme separate).

    Comunque ti ho inviato il form, ed e` stato accettato senza storie; ho compilato solo il campo nome, lasciando tutto il resto in bianco e ritoccando i prezzi.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  10. #10
    A me andrebbe benissimo, forse come dici anche te, sarebbe meglio...fare uso del tuo script per tutto il modulo.
    Se è più professionale...meglio ancora, io sono qui per imparare, quindi accetto qualsiasi consiglio
    Se puoi gentilmente fare lo script col metodo da te prima descritto ti ringrazierei...parecchio

    Byez
    Il Mio Sito | Il Mio Forum by OcchiAzzurri

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.