Aide fonction javascript popup+recup donnée
RésoluVoila j'ai un soucis depuis plusieurs jours je n'arrive pas a véhiculer une donnée dans mon popup
Si vous voulez je peut vous donner une partie de mon code de la page concernée car hélas j'ai l'impression qu'il y aura que comme ca que quelqu'un pourra m'aider.
Aider moi svp
merci d'avance
Configuration: Windows 2003 Internet Explorer 7.0
39 réponses
Problème central : il s'agit d'envoyer la valeur sélectionnée d'un bouton radio dans une popup via JavaScript et window.open, mais l'ouverture de la fenêtre ne transmet pas correctement la donnée. Des réponses proposées se concentrent sur le diagnostic : tester et corriger le code, afficher temporairement la valeur avec alert, puis construire l'URL à partir du radio actif avant d'ouvrir. Des échanges explorent également une solution complète avec une fonction qui parcourt les éléments nommés 'check', retient la valeur du radio coché et ouvre ensuite la popup avec les paramètres adéquats. D'autres échanges signalent une limite lorsque la sélection porte sur plusieurs radios et suggèrent d'envisager une gestion distincte des cases à cocher pour étendre le même mécanisme.
-
Hey mais t'es fun toi tu peux arreT de narguer un peu, lol tu serai pas un mickael barré ?
-
Ba tu vois t'avais pas besoin de moi, c'est cool pour toi !
-
ContributeurPas de soucis, n'hésite pas à me MP en cas de besoin!
(mais crée quand même une discussion et tu m'envoie le lien en mp ^^ pour que ça puisse aider d'autres personnes plus tard ! )
Pour tes plusieurs checkbox, il faudra juste que tu remplace ta variable qui là était : valeurCheckDansLien
par un tableau dans lequel tu mettras toutes les valeurs de tes checkbox et après tu feras la liste des valeurs de ce tableau :) -
Alors la J'AI ENVIE DE DIRE MONSIEUR!!!
CHAPEAU L'aRTISTE
Vraiment merci pour ton aide tu m'as débloqué je vais pouvoir continuer grace a toi merci bcp
Dis moi est ce que je pourrais te reconatacter directement si j'ai un autre soucis avec JS ou php car je vois que tu te débrouille pas mal ^^
Dison s par Mp car en faite je vais certainement rencontré un autre problème car je dois faire la meme chose mais avec des chekbox car l'utilisateur peut en choisir plusieurs donc voila
encore merci -
ContributeurRemplace ta fonction par ça :
function ouvreFenetreModifier()
{
valeurCheckDansLien="";
TabChecks=document.getElementsByName('check');
TCL=TabChecks.length;
for( var i=0;i<TCL;i++) { // ici on parcourre les elements pour savoir lequel est coché
if(TabChecks[i].checked) {
valeurCheckDansLien="Modif_form.php?check="+TabChecks[i].value;
}
}
if( valeurCheckDansLien.length > 0){// si un radio est coché
widow.open(valeurCheckDansLien, "", "");
} else {
alert("pas de checks selectionné !") //si pas de radio coché
}
}
Il y avait un problème parce que ton if () {} est dans ta boucle for() {} ... -
en fait ca fonctionne quand je sélectionne le premier radio dans mon tableau.
Mais quand je sélectionne le deuxième non -
ContributeurOui maintenant remplace le :
alert(vakeurCheckDansLien);
par :
window.open(valeurCheckDansLien,"",config='width=600, height=600, resizable=no, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no');
Et ça devrait marcher ! :) -
Alors tu trouve drogba ?
-
excuse ya du nouveau
donc il me met un message d'erreur je pense que c'est le alert
modif_form.php?check=11
donc j'ai remplacé l'alert par window open ...
Et ca ouvre nickel le premier radio.
par contre pour le deuxième un message d'erreur apparait et me dit pas de checks sélectionné et après ca ouvre le popup avec le bon check je sais pas si je suis clair -
ContributeurTCL=TabChecks.length();
Oui je l'ai remplacé par :
TCL=TabChecks.length; -
Bah la je suis entrain de corriger quelques erreurs sur cette page j'ai trouvé déja pour le bouton par contre il m'en met d'autre notament cette ligne
TCL=TabChecks.length();
Ligne : 18
Caractère : 1
Erreur : Cet objet ne gère pas cette action. -
ContributeurOK donc le problème là n'est plus la fonction mais l'appel à la fonction.
Quand tu cliques sur le bouton il ne trouve pas la fonction à appeler ...
Ta fonction Javascript est bien dans le <head></head> ?
Si vraiment tu ne trouves pas, envoie le code de ta page .. -
Je ne connaissait pas ca merci
Ligne 66
Caractère : 1
Erreur : Objet attendu
Code : 0
URL : http://127.0.0.1/Logiciel/Utilisateur.php
la ligne 66 cest ca
<input type="button" name="lien2" value="Modifier" onClick="ouvreFenetreModifier();"> -
ContributeurNon mais c'est juste un boulet qui n'a pas la solution...
Pour ton problème, en bas de la page, à gauche tu dois avoir une notification comme quoi le script ne fonctionne pas, (une triangle jaune avec un point d'exclamation sous IE 6, je ne sais plus sous firefox ), tu peux cliquer dessus pour avoir plus d'infos stp?
C'est bizarre qu'aucune popup n'apparaisse ... :s -
J'avous !!! Bah écoute jV voir ce que je peux faire ...
-
je trouve pas ca bien ce que tu fait spongebob je me dit que toi tu as la solution mais tu ne veut pas la donné alors que tu es sur un forum d'entraide...
Je pense que quand tu as un problème genre tes épisodes de un dos tres(je l'ai es donc si tu veut...), ta clé blutooth ...
Tu était content que quelqu'un te donne la solution.
Enfin bon fais ce que tu veut -
hum pas le courage dsl amuse toi bien
-
merci de nous dépiter encore plus (ca fait bientot une semaine que je suis sur ce problème)
Et toi tu me dis que c'est pas dur.
Moi je demande a voir... -
Et bien c'est pas très dur ....
-
désolé j'avais pas vu ta réponse lol
Rien ne se passe toujours pas de popup qui s'ouvre
- 1
- 2