begin process at 2012 05 29 14:21:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Javascript et ActiveX

 > 

Autre

 > 

Je ne trouve pas l'erreur !


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Je ne trouve pas l'erreur !

lundi 24 mars 2008 à 02:23:59 | Je ne trouve pas l'erreur !

zut69

Bonsoir,

Alors voilà, j'ai écrit la petite fonction ci-dessous pour faire faire plusieurs évènements lorsque je choisis une option dans un select. Cette fonction est appelée avec onChange sur le select. Elle devrait écrire dans un champ de texte son contenu et adapter le 3eme champ, description. En fait, si je choisis la premiere option dans mon select, je devrais avoir "choix 1" qui s'affiche dans le champ de texte appelé nom et descrip[0] qui s'affiche dans le champ description. IE me met une erreur, mais je la trouve pas.
merci d'avance pour votre aide.
PS: le formulaire s'appelle modif; le select, dossier.

function syncro()
{
var descrip;
var num;

descrip[0] = 'test';
descrip[1] = 'test3';

document.forms.modif.nom.value=document.forms.modif.dossier.value; // syncronisation entre le select et la case nom

num=document.forms.modif.nom.options.selectedIndex; // récupération du numéro du select choisi
document.forms.modif.description.value=descrip[num]; // idem avec la description

document.forms.modif.description.focus();
}
lundi 24 mars 2008 à 02:32:03 | Re : Je ne trouve pas l'erreur !

zut69

je viens de trouver une erreur:

dans cette ligne, c'est dossier et pas nom:

num=document.forms.modif.nom.options.selectedIndex;

mais ca marche toujours pas...
donc ma fonction pour l instant c est:

function syncro()
{
var descrip;
var num;

descrip[0] = 'test';
descrip[1] = 'test3';

document.forms.modif.nom.value=document.forms.modif.dossier.value; // syncronisation entre le select et la case nom

num=document.forms.modif.dossier.options.selectedIndex; // récupération du numéro du select choisi
document.forms.modif.description.value=descrip[num]; // idem avec la description

document.forms.modif.description.focus();
}
lundi 24 mars 2008 à 08:47:40 | Re : Je ne trouve pas l'erreur !

bultez

Membre Club


Bonjour,

    si on avait le formulaire... ça nous éviterais de le faire....
       ( et peut-être d'une manière différente du tien ? )


    document.forms.modif.nom.value=document.forms.modif.dossier.value;
            // syncronisation entre le select et la case nom
    euh.....
    document.modif.nom.value=document.modif.dossier.options[document.modif.dossier.selectedIndex].text;
       ou .value ( oublions les abréviations dans un 1er temps ! )
             mais tout ça dépend.... du formulaire !


                Cordialement            Bul         [mon Site]     [M'écrire]
lundi 24 mars 2008 à 11:45:26 | Re : Je ne trouve pas l'erreur !

zut69

function syncro()
{
var descrip;
var num;

descrip[0] = 'fdsfjdjl';
descrip[1] = 'afdaskfjkl';
descrip[2] = 'afiwsonsi';

document.modif.nom.value=document.modif.dossier.options[document.modif.dossier.selectedIndex].text; // syncronisation entre le select et la case nom

num=document.modif.dossier.options.selectedIndex;
document.modif.description.value=descrip[num]; // idem avec la description

document.modif.description.focus();
}

et le formulaire:

<form name="modif" method="post" action="">
<div align="left">Modifier les informations de
<select name="dossier" id="dossier" class="text" onChange="syncro()">
<option selected>test</option>
<option>test2</option>
<option>test3</option>
 </select>
<br>
<br>
Nom :
<input type="text" class="text" name="nom" id="nom" value="test">
(modifiez pour renommer)<br>
<br>
Description du voyage (500 caract&egrave;res max.) :
<input name="description" type="text" class="text" id="description" value="" size="70" maxlength="500">
<br>
<br>
<input name="Enregistrer" type="submit" class="bouton" id="Enregistrer" value="Enregistrer">
</div>
</form>

Voilà, là il y a tout, j ai essayé de faire encore des modifs, mais ca passe pas.
Si jamais, le tableau descrip est rempli en php, parce qu il doit lire dans des fichiers, mais ca c est le
résultat quand je met afficher la source depuis le navigateur.
lundi 24 mars 2008 à 12:06:24 | Re : Je ne trouve pas l'erreur !

bultez

Membre Club
Réponse acceptée !

là aussi, dèjà :

    var descrip=[];

    tu devrais user du debogger.


    tu aurais pu utiliser le .value des options peut-être....



<body>
<script type="text/javascript">
function syncro()
{    var num=document.modif.dossier;
    document.modif.nom.value =
        num.options[num.selectedIndex].text;
    document.modif.description.value =
        num.options[num.selectedIndex].value;
    document.modif.description.focus();
}
</script>
      <form name="modif" method="post" action="">
        <div align="left">Modifier les informations de
          <select name="dossier" id="dossier" class="text" onChange="syncro()">
            <option selected value='fdsfjdjl'>test</option>
        <option value='afdaskfjkl'>test2</option>
        <option 'afiwsonsi'>test3</option>
          </select>
          <br>
          <br>
          Nom :
          <input type="text" class="text" name="nom" id="nom" value="test">
          (modifiez pour renommer)<br>
          <br>
          Description du voyage (500 caract&egrave;res max.) :
          <input name="description" type="text" class="text" id="description" value="" size="70" maxlength="500">
          <br>
          <br>
          <input name="Enregistrer" type="submit" class="bouton" id="Enregistrer" value="Enregistrer">
        </div>
      </form>
</body>


                Cordialement            Bul         [mon Site]     [M'écrire]
lundi 24 mars 2008 à 12:17:32 | Re : Je ne trouve pas l'erreur !

zut69

Merci beaucoup! Tout est ok et marche correctement.

PS: Très pratique ton site au passage ;-)


Cette discussion est classée dans : forms, champ, select, modif, descrip


Répondre à ce message

Sujets en rapport avec ce message

deselectioner select [ par tatofr ] salutj'ai une champ liste avec une des options selectionnéj'ai voudrai lorsque je clique sur un champ texte, deselectionner la option[] sur le champ l nom de champ [ par ehmarc ] salutj'ai un souci mineur j'ai un script qui tourne tres bien sur une page avec des champ du style document.forms["form1"].elements["pipo"] </tabl Récupérer toutes les valeurs d'un select [ par mandaillou ] SalutJ'ai un formulaire avec un champ de type select qui est remplis dynamiquement par l'utilisateur via un bouton ajouter. Quand je valide, je voudra champ select [ par chingo ] Bonjour.Mon formulaire contient un champ de type select qui se présente comme ceci : <op disable/enable champ de type select dans un formulaire en fonction du choix d'un radio button [ par denisb ] Salut la communaute Je souhaiterai connaitre la fonction JS qui me permet d'activer un champ de type select si un radio button est saisi. En fait da Afficher une image dans un champ type select [ par amateurjava ] J'ai beau chercher et je trouve pas comment afficher une image dans un select Par exemple : une photo + un nomet dans le menu déroulant on selectionne [form / select] Affichage d'un contenu après une selection dans un champ select [ par wighie ] Bonjour, J'ai un champ qui contiens une liste de "publications", chaque publication se compose d'une référence et d'un descriptif (texte + couvertur Erreur: ')' attendu [ par doubledu ] Bonjour à tous,Je suis debutant en javascript et voila mon probleme : Le code de mes fonctions javascripts ne s'execute pas dans tous les cas. Je m'ex Envoyer les données dans un select [ par lovelacelana ] Bjr!! je voudrai que lorsqu'on clique sur une image qu'elle puisse chargé les élements dans mon formulaire tout se passe bien  mais je n'arrive pas Recuperer toute les valeurs d'un formulaire select [ par laurent19 ] Bonjour à tous,Voila, j'ai une petite question :Sauriez vous comment récupérer toutes les valeurs d'un formulaire select??Je bloque en effet sur une f


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales