Visualizzazione dei risultati da 1 a 7 su 7

Discussione: checkbox ed email

  1. #1

    checkbox ed email

    Buongiorno ho un problemino, ho un listato varibile di checkbox il cui valore è un indirizzo email.

    Ho bisogno una funzione javascript che mi sommi i valori dei checkbox selezionati e che quando clicco sul bottone invia mi apra il programma di posta e nel destinatario compaia l'elenco delle email selezionate.

    Come posso fare?

    Grazie mille

  2. #2
    come devo modificare questa funzione perchè mi carichi i valori dei checkbox separati da punto e virgola?

    function Selezionato(f) {
    var e=f.elements;
    for (i=0; i<e.length; i++)
    if (e[i].type=="checkbox" && e[i].checked) return e[i].value;
    }

    Grazie mille

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    codice:
    function Selezionato() {
      var e = document.nomeform.elements;
      var str = "";
      for (var i=0; i<e.length; i++) {
        if (e[i].type=="checkbox" && e[i].checked) {
          str += e[i].value + ";";
        }
      }
    }
    Nota1: l'inizio della funzione puo` essere diverso (dipende dalla chiamata).
    Nota2: La funzione cerca tutte le checkbox del form, e somma (ascii) tutti i valori associati ai checkbox selezionati. Potrebbe non essere corretto nel tuo caso.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    come faccio ad assegnare ad un link tipo questo:

    <a herf="mailto:valori della funzione">Invia</a>

    i valori delle checkbox selezionate?

    Grazie mille

  5. #5
    codice:
    function inviaEmail() {
      var e = document.nomeform.elements;
      var str = "";
      for (var i=0; i<e.length; i++) {
        if (e[i].type=="checkbox" && e[i].checked) {
          str += e[i].value + ";";
        }
      }
      location.href="mailto:"+str;
    }
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  6. #6
    come posso fare a togliere l'ultimo punto e virgola?

    es. se sono 2 gli indirizzo xxx@xxx.com; sss@fff.com e non xxx@xxx.com; sss@fff.com;

    Grazie mille

  7. #7
    dovrebbe funzionare anche con l'ultimo ";"
    in ogni caso
    codice:
    function inviaEmail() {
      var e = document.nomeform.elements;
      var str = "";
      for (var i=0; i<e.length; i++) {
        if (e[i].type=="checkbox" && e[i].checked) {
          str += e[i].value + ";";
        }
      }
      location.href="mailto:"+str.slice(0,-1);
    }
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

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 © 2026 vBulletin Solutions, Inc. All rights reserved.