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 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|