De webmathis2 - le 26-07-2005 Super ca vas me servir ca ! | De BackInBiz - le 27-07-2005 Salut !
J'ai voulu tester avec window.opener.formulaire.liste.options[window.opener.formulaire.liste.length] = nouvel_element; mais ca semble ne pas marcher ... Et c'est bien dommage :/
Si il y a une solution ! | De Lenzo - le 09-09-2005 j'ai tester au debut j'ai cru sympa, mais ya un soucis c'est qu'a chaque fois que je reviens sur la page ou ya ce tableau il garde les données du debut et ne garde absolument pas les nouvelles données .... faut 'il que je cree un fichier index.php ?? | De websol - le 13-09-2005 BackInBiz Pour mettre à jour une liste depuis un popup j'ai trouvé une astuce sur http://www.javascriptfr.com/code.aspx?ID=31079
En fait comme un popup n'accepte pas la méthode | window.opener.formulaire.liste.options[window.opener.formulaire.liste.length] = |
|
Dans les balises head de la page appelante placer la fonction ci dessous
function insert_option(field,value,value_text)
{
index=field.options.length;
field.options[index]=new Option(value,value_text);
} |
|
Dans le popup inserer cette fonction
function Reporter() {
var choix=document.text.text.value;
if (choix != '')
{window.opener.insert_option(window.opener.document.Saisie.choix,choix,choix);}
}
|
|
L'astuce consiste à utiliser la méthode opener sur la fonction insert_option depuis le popup en lui transmettant la valeur et lenom dub champ | De petrus-v - le 04-04-2006 Je pense que l'on peut simplifié le code de la fonction "effacer" comme ceci je l'ai tester cela fonctionne toujours aussi bien ;-).
function effacer(){
for(yo=0;yo<document.formulaire.liste.length;yo++){
if(document.formulaire.liste.options[yo].selected == true){
document.formulaire.liste.options[yo] = null;
yo=yo-1;
}
}
}
|
|
|