begin process at 2012 05 29 17:05:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Problème de compatibilité

 > 

Problème de liste


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

Problème de liste

vendredi 23 juin 2006 à 10:27:20 | Problème de liste

dfeprod

Membre Club
bonjour j'ai une source java qui fonctionne sous ie mais lus sous firefox pourquoi
voici un exemple

script language=javascript>
cols = new Array();
cols[2] = new Array();
cols[2][1] = new Array();
cols[2][1][0] = document.createElement("option");
cols[2][1][0].value = "*";
cols[2][1][0].text = "*";
cols[2][1][1] = document.createElement("option");
cols[2][1][1].value = "14";
cols[2][1][1].text = " SERIE 3";
cols[2][2] = new Array();
cols[2][2][0] = document.createElement("option");
cols[2][2][0].value = "*";
cols[2][2][0].text = "*";
cols[2][2][1] = document.createElement("option");
cols[2][2][1].value = "28";
cols[2][2][1].text = " BERLINGO";
cols[2][2][2] = document.createElement("option");
cols[2][2][2].value = "31";
cols[2][2][2].text = " C3";
cols[2][2][3] = document.createElement("option");
cols[2][2][3].value = "34";
cols[2][2][3].text = " C5";
cols[2][2][4] = document.createElement("option");
cols[2][2][4].value = "37";
cols[2][2][4].text = " PICASSO";
cols[2][2][5] = document.createElement("option");
cols[2][2][5].value = "225";
cols[2][2][5].text = "JUMPY";
cols[2][2][6] = document.createElement("option");
cols[2][2][6].value = "228";
cols[2][2][6].text = "XANTIA";
cols[2][2][7] = document.createElement("option");
cols[2][2][7].value = "226";
cols[2][2][7].text = "XSARA";
cols[2][2][8] = document.createElement("option");
cols[2][2][8].value = "236";
cols[2][2][8].text = "ZX";
function Build_List(list)
{
nblist = list.id.substr(list.id.length-1,1);
++nblist;
newlist = document.getElementById("list"+nblist);
newlist.length=0;
maxi = cols[nblist][list.selectedIndex].length;
for(i=0;i<maxi;i++) { 
newlist.add(cols[nblist][list.selectedIndex][i]);
 } 
newlist.change;
}
</script>

et plus loin

<td>
<div align="left">
<select name="marquefind" id="list1" tabindex="1" size="1" style="width:120 " onchange="Build_List(this);">
<option value="*">- - -</option><option value="BMW">BMW</option><option value="CITROEN">CITROEN</option><option value="FIAT">FIAT</option><option value="FORD">FORD</option><option value="MERCEDES">MERCEDES</option><option value="OPEL">OPEL</option><option value="PEUGEOT">PEUGEOT</option><option value="RENAULT">RENAULT</option><option value="VOLKSWAGEN">VOLKSWAGEN</option>					  </select>
</div></td>			
<td><div align="left">MODELE</font></div></td>
<td><div align="left">
   <select name="modelfind" id="list2" tabindex="2"  size="1" style="width:120 " >
      <option value="*">*</option>
   </select>
</div></td>
   

merci

vendredi 23 juin 2006 à 13:43:11 | Re : Problème de liste

PetoleTeam

Membre Club
Réponse acceptée !


B onjour...

Tout d'abord essaies de soigner la présentation sur le forum, je reste persuadé que certains quitte dès qu'ils ne peuvent lire facilement...

Ceci étant il reste un truc bizarre...

pour W3C il faut écrire
    newlist.add(cols[nblist][list.selectedIndex][i]
, null);

mais pour
IE il faut écrire
    newlist.add(cols[nblist][list.selectedIndex][i][,pos]); le dernier paramétre, optionnel,  étant la position à la quelle sous IE tu veux add tes éléments

nota :
OPERA prend tout en compte


donc pour finaliser un truc du style...

//--------------------

function Build_List(list) {

  nblist = list.id.substr(list.id.length-1,1);
  nblist++;

  newlist = document.getElementById("list"+nblist);

  newlist.length=0;
  maxi = cols[nblist][list.selectedIndex].length;
  
    for(i=1; i < maxi; i++) {
        if( document.all)  
                newlist.add(cols[nblist][list.selectedIndex][i]);
    else
            newlist.appendChild(cols[nblist][list.selectedIndex][i]);
  }
  newlist.change;

  //-- Supprime cette ligne sauf si tu es curieux de tester les résultats --

  alert( newlist.innerHTML);
}


;0)

vendredi 23 juin 2006 à 14:32:19 | Re : Problème de liste

dfeprod

Membre Club
Réponse acceptée !
merci pour la solution ça fonctione maintenant sur firefox et ie par contre je n'ai pas mis le paramêtre ,null ou ,[pos] pour ie est-t indispensable
vendredi 23 juin 2006 à 14:41:43 | Re : Problème de liste

PetoleTeam

Membre Club
Réponse acceptée !

NoN


lorsque l'on met des [] fermés cela signifie que tout ce qui est entre les [] est optionnel...et ceci dans toutes les litérratures de programmation...

nota : ceci n'est valable que pour la description de la fonction, ne pas confondre avec les [] d'index de tableau..

;0)

PS:
pense à valider la réponse elle peut servir à d'autre...

Bonne Prog



Cette discussion est classée dans : document, option, value, createelement, cols


Répondre à ce message

Sujets en rapport avec ce message

Correction Html + Javascript [ par dream ] Voilà, j'ai voulu un peu modifier un des nombreux test qu'on peut trouver sur le net, mais bon je m'y connais pas vraiment. Si quelqu'un pouvait me co succession de questions (form.) [ par ssylvain ] Le code ci-dessous est un formulaire de questions qui se succèdent dans un 1er champ.Dans le 2ème champ, le candidat donne sa réponse.Puis il valide.E probleme verification champs [ par ninipe ] Bonjour a tous,Voila g un petit probleme de code en javascriptje verifie les champs d'un formaulaire par la fonction mailla verif fonctionne pour le c Verification de champs [ par tib411 ] bonjour,Des petits problémes avec les verifications de formulaireVoila mon probléme :Pour l'instant j'arrive à verifier qu'un champ n'est pas videfunc verification formulaire avec test() [ par ygsi5355 ] J'avais une vérification qui fonctionnait bien.J'ai ajouté || (/^[0-9] {10}$/.test(document.quizz.tel.value))pour vérifier qu'il y a uniquement 10 chi 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 je comprend pas ?! [ par stequer ] voilas je suis nul en javascript pourier vous m'aider voila mon erreurError: document.getElementById("civilite") has no propertiesSource File: http:// addition successive d'un champ de formulaire [ par Serialsiner ] Bonjour,Je cherche à additionner des heures et minutes situées dans 2 champs différents et à afficher le résultat dans un troisième champ résultat.Le J'ai une migraine enorme!!! [ par malhivertman1 ] Qui peut me dire pourquoi le probleme dans ce script car qd le update s'effectue, mon champ "moyenne" est apparement vide vu ke c le message d'erreur. compatibilité internet explorer. [ par davwart ] Bonjour à tous. J'ai un petit probleme de compatibilité. Je suis grand nouveau en javascript, et j"ai ecrit un de mes premieres fonctions pour un peit


Nos sponsors


Sondage...

Comparez les prix

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 : 1,669 sec (3)

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