Accueil > Forum > > > > Je m'énerveu contreu Internet Exploreur . Fonction qui marcheu pas
Je m'énerveu contreu Internet Exploreur . Fonction qui marcheu pas
vendredi 2 septembre 2005 à 16:27:24 |
Je m'énerveu contreu Internet Exploreur . Fonction qui marcheu pas

tynmar
|
Bonjour tou l'monde J'ai une fonction qui est bien et qui me sert à valider un formulaire. Prenons depuis le début afin que vous compreniez bien Je complète un champ formulaire <select> à l'aide d'un champ text et une fonction toute bête. Ensuite, je contrôle si l'utilisateur à entré entre 5 et 10 options, le formulaire peut être validé, sinon, alert(' attention !!!'). Lorsque j'appuye sur mon joli bouton Valider, j'appelle une belle fonction qui est la suivante : <script> //liste est mon champ <select> function checkmc(list) {//list = document.formulaire.liste var nbdoption = (list.options.length-1); if(nbdoption<5){ alert('Vous devez insérer au moins 5 options'); } if(nbdoption>10){ alert('Vous pouvez insérer jusqu\'à 10 options. Veuillez en retirer'); } if((nbdoption>=5)&&(nbdoption<=10)){ //si on a le bon nombre d'options, on place les valeurs <option> dans des <input type="hidden"> for(var j=1; j<=nbdoption; j++){ soumission.eval('motfr'+j).value=list.options[j].value;//Internet Explorer Bloque ici } soumission.submit(); } } </script> Question pertinente : La méthode eval est elle la meilleure, si oui, elle ne semble pas marcher sur IE, si non existe-t'il un autre méthode. Question moins pertinente : pourquoi microsoft =caca et tout le monde l'utilise ???? merci  
|
|
vendredi 2 septembre 2005 à 16:44:47 |
Re : Je m'énerveu contreu Internet Exploreur . Fonction qui marcheu pas

pymm
|
1-utilises plutot les id de tes input pour y accèder : document.getElementById('MonInput').value 2-l'accès aux valeur d'un select se fait comme ça : this.form.elements['liste'].options[this.form.elements['liste'].selectedIndex].value 3-Je te conseillerai de faire une fonction qui retourne un booleen et dans ton onsubmit="return mafonction();" si elle retourne false cela bloque la soumission sinon le formulaire est validé. j'espère que ça va t'aider
|
|
vendredi 2 septembre 2005 à 16:51:19 |
Re : Je m'énerveu contreu Internet Exploreur . Fonction qui marcheu pas

tynmar
|
mon problème est pas tout à fait ça. En fait je suis dans ue boucle, si je fais ça : soumission.motfr1.value=list.options1.value; soumission.motfr2.value=list.options2.value; soumission.motfr3.value=list.options3.value; soumission.motfr4.value=list.options4.value; etc .... ça marche comme ça. Mais la boucle a un intérêt, et j'aimerai m'en servir. Comment faire ici ?? merci
|
|
vendredi 2 septembre 2005 à 17:03:15 |
Re : Je m'énerveu contreu Internet Exploreur . Fonction qui marcheu pas

pymm
|
ton soumission.motfr1 c'est un input de ton from soumission exemple : si motfr_i est l'id de mon input avec i de 1 à 5 j'y accède comme ça dans ma boucle : document.getElementById('motfr_'+i).value;//marche avec tous les navigateurs Pour ce qui est de l'accès à la liste, il arrive des fois la syntaxe que tu utilises ne fonctionne pas. celle que je t'ai donné fonctionne également avec tous les nav.
|
|
samedi 3 septembre 2005 à 14:40:03 |
Re : Je m'énerveu contreu Internet Exploreur . Fonction qui marcheu pas

bultez
|
Bonjour,
Question moins pertinente : pourquoi microsoft =caca et tout le monde l'utilise ????
Encore quelqu'un qui est incapable d'aligner 2 lignes ( élémentaires ) dans un langage et qui a l'outrecuidance de critiquer un OS. [ ma réaction serait la même face à une attaque aussi lamentable envers Unix/Linux ou des produits comme Mozilla... ] Si les produits de Microsoft te font gerber à ce point là, ne les utilise plus, il existe des alternatives superbes [ certaines open-sources, des gratuites... ], nul ne viendra te critiquer.
Cordialement. Bul. SiteMail
|
|
lundi 5 septembre 2005 à 03:06:47 |
Re : Je m'énerveu contreu Internet Exploreur . Fonction qui marcheu pas

GhislainLavoie
|
Salut!
Au lieu de :
soumission.eval('motfr'+j).value=list.options[j].value;//
Essai :
soumission.elements["motfr"+j].value=list.options[j].value;
A+, Ghislain
|
|
lundi 5 septembre 2005 à 09:22:52 |
Re : Je m'énerveu contreu Internet Exploreur . Fonction qui marcheu pas

tynmar
|
Bultez, merci de ton ultra sérieux, pro microsoft ou pas, j'en ai rien à cirer du moment que ça tourne, mais je constate que microsoft m'a planté plus de fois...
>> quelqu'un qui est incapable d'aligner 2 lignes
>> Il y a les designer qui font un effort de coder proprement
>> Et il y a les codeur qui ont un sens inouï du mauvais goût et du manque d'effort de présentation de base http://marcel-bultez.chez.tiscali.fr/PetitesAnnoncesGratuites/index.php (fait gaffe ici y'a une coquille dans le code)
Merci Ghislain, je m'en vais essayer ce bout de code tout de suite. 
|
|
lundi 5 septembre 2005 à 10:33:33 |
Re : Je m'énerveu contreu Internet Exploreur . Fonction qui marcheu pas

tynmar
|
Bon, j'ai essayé ta méthode Ghislain, sans réussite sous IE (firefox). Au risque de passer pour un nul (et je m'en excuse par avance d'utiliser ce forum pour accroître mes connaissances), j'ai essayé la méthode de pymm document.getElementById('motfr'+i).value; et ça permet au navigateur de ne pas bloquer sur mon erreur, mais ne remplace pas mes valeurs. Il y a une partie de code que je n'arrive pas à convertir document.getElementById('motfr'+j).value=document.liste.options[j].value; J'ai essayé différentes syntaxes sans résultat. Vous avez des idées ? Merci
|
|
lundi 5 septembre 2005 à 10:42:30 |
Re : Je m'énerveu contreu Internet Exploreur . Fonction qui marcheu pas

bultez
|
Après avoir descendu Microsoft, je suis très flatté que Tynmar s'en prenne à moi. Bul. SiteMail
|
|
lundi 5 septembre 2005 à 11:22:51 |
Re : Je m'énerveu contreu Internet Exploreur . Fonction qui marcheu pas

pymm
|
Je crois que ta fonction est mal pensée. après le test du nbdoption il faut que tu parcours tout ton select pour trouvé les options selectionnée. si une est selectionnée alors document.getElementById('motfr'+this.form.elements['liste'].selectedIndex)=this.form.elements['liste'].options[this.form.elements['liste'].selectedIndex].value(ou text) pour le travail sur les listes, tu peux allé pour ici : http://www.toutjavascript.com/savoir/savoir06_2.php3
|
|
Cette discussion est classée dans : fonction, formulaire, list, options, nbdoption
Répondre à ce message
Sujets en rapport avec ce message
URGENT ... Formulaire et modification de "action" [ par guidal ]
C'est super simple :sur une page, j'ai un formulaire et plusieurs boutons.Chaque bouton envoie sur une autre page.Je me suis fais une fonction "set_ac
pb fonction js pour submit de formulaire dynamique [ par BDdev ]
HELP !!!!je créé dynamiquement sur une page un tableau contenant les résultats d'une requete sql et dans chaque ligne un formulaire (caché) et je voud
verif formulaire. [ par kikos ]
Slt à tous,j'utise une fonction javascript qui permet de vérifier qu'il n'y ai po de lettre dans le champs :function verifcode(car) {// exclusivement
probleme de navigateur [ par gaga38 ]
salut à tous, voila mon probleme, j'ai un formulaire qui s'execute super bien sous internet explorer, et qui plante sous netscape, je pense
Exécuter une fonction, dans un cadre choisis. [ par darwinjackson ]
Bonjour à vous tous.Mon problème est le suivantCe formulaire : onchange=setTable() size=1 name=object> <option value="0"
plusieur submit dans un formulaire [ par tenrod ]
bonjour a tous!j'aimerai savoir comment faire pour changer l'action d'un formulaire en fonction du bouton ke l'on a appuyé.je sais kil me faut des inp
Select qui submit le formulaire quand on sélectionne une des options [ par Diabolus ]
Salut tout le monde,Je voudrais faire un sélect dans un formulaire qui permettrait de valider le formulaire sans devoir utiliser un bouton. Dès que l'
Fonction et bouton radio [ par isu_san ]
Bonjour je m'expliquej'ai un formulaire avec un choix entre deux options, j'ai donc mis deux cases a cocher avec le meme nom<input type="radio" value=
Fonction avec parametres [ par lotr ]
Bonjour,Voila mon pb : j'utilise une fonction JS qui rend une liste selectionnable/deselectionnable selon qu'une checkbox est cochee/decochee.Ma fonct
Conserver les champs d'un formulaire après un reload [ par mdelepin ]
Salut à tous,Voilà, je souhaiterais recharger une page tout en conservant les champs remplis du formulaire. Pour cela, je récupère les valeurs des cha
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOURTECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOUR par ROMELARD Fabrice
Après un retour sur l'histoire des TechDays de Paris et le fait que ce soit le plus gros event MS au monde (du fait de sa gratuité), le président de MS France (Eric Boustoullier) a fait une présentation de la vision Microsoft pour les années à venir...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|