J'ai une liste de case à cocher (checkbox), chacune correspondant à une adresse mail. Je veux qu'en cliquant sur un bouton (input type="button" ) s'affiche dans un champ de texte (textarea) la liste des adresses mail dont la case était coché.
Comment faire sans reactualisation de la page et sans javascript ?
Si j'utilise javascript, j'ai tout de même besoin de récupérer les adresses mail qui sont stockés dans une bdd MySQL. Cette solution est-elle efficace pour transmettre à Javascript les variables PHP (??) :
On suppose que le nombre d'adresse mail ($num) et le tableau contenant les adresses $array(email0,email2,....emailnum-1) ont déjà été récuppéré en php. Le formulaire s'appelle "champdetexte" et les checkbox sont appelés checkbox_i avec i=[1..num]
<SCRIPT LANGAGE="JavaScript">
function listmail() {
var tableau= [<?php for ($j=0;$j<($num-2);$j++) {echo "\"".$array[j]."\", ";} echo $array[($num-1)]; ?>];
var listemail="";
for (i=0;i!=<?php echo $num; ?>;i++) {
checkbox = "document.formulaire.chexbox_" + i + ".checked==1";
if (eval(checkbox)) listemail = listemail + tableau[i];
}
document.formulaire.champdetexte.value = listemail;
}
Il y a surement des erreurs de syntaxe ou autres dans le code, mais sinon... c'est possible ??