Bonjour à tous,

Nouveau sur le forum et dans le développement. Je m'en remet au forum car ayant chercher sur le web sans rien trouvé.
De plus, ma page fonctionne bien sous Safari mais pose un bug sous firefox et chrome et cela ressemble bien à unproblème en Javascript.

En premier, mon Select Option contenant:
- Aucune entreprise.
- Entreprises existantes (récupéré via un WHILE)
- Autre Entreprise ( modifie mon CSS display de none à block)

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<fieldset id="entreprise">
         	<legend>Mon entreprise</legend>
 
                	<select id ="entre_selek" name="entreprise" size="1">
 
					<?php
					/*   Interrogation de la base de données SQL pour créer ma liste d'entreprise déja existante. */
					$rq_entreprise = "SELECT * FROM ENTREPRISE";
					$entreprise_qu = $connek->query($rq_entreprise);
 
					echo "<option id='choix_aucune_entre' value='aucune_entre'>Je sélectionne mon entreprise...</option>";
					/*   Récupération des données via la boucle while */
					while($row = $entreprise_qu->fetch_row()){
						/* J'affiche le nom de l'entreprise et le numéro du bureau, par contre en value (pour ma variable POST, je recupere l'ID qui est ma clé primaire (PK)  */
						echo "<option id='".$row[0]."' value='".$row[0]."'>".$row[2]." - Bureau N°".$row[7]."</option>";
						}
						/*  Suivi de autre entreprise au cas ou l'entreprise n'est pas présente.  Cette dernière est hors de la boucle while  */
						echo "<option id='choix_autre_entre' value='new_entre'>autre entreprise</option>";
					?>
                    </select>
 
<!-- La j'ai ma DIV pour autre entreprise avec pour ID "autre-entreprise-div" -->

Deuxièmement mon Javascript en fin de page

MON PROBLEME: sur l'événement change, si je change pour une entreprise existante, donc possédant en guise d'ID, un numéro (passe dans le ESLE),
je recois un eerreur qui me dit 'URL non valide' J'ai regardé avec Firebug, rien ne bouge, j'ai implicitement mis une condition avec un ELSE IF, rien. Un switch case, rien. Par contre, si je change sur 'autre entreprise' puis rechange sur n'importe quelle autre choix, ça passe. Je soupçonne fortement le Javascript dans être la cause. Si quelqu'un a une idée je suis preneur car cela fait quelques semaines que je tourne en rond.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
entre_autre.addEventListener('change', function(){
  if(this.value == 'new_entre'){
    document.getElementsByName('nom_autre_entre').item(0).value			 = "";
    document.getElementsByName('activite_autre_entre').item(0).value	 = "";
    document.getElementsByName('siret_autre_entre').item(0).value 		 = "";
    document.getElementsByName('nbre_pers_autre_entre').item(0).value	 = "";
    document.getElementsByName('tva_autre_entre').item(0).value			 = "";
    document.getElementsByName('num_bureau_autre_entre').item(0).value	 = "";
    document.getElementsByName('adresse_autre_entre').item(0).value		 = "";
    document.getElementsByName('comp_adresse_autre_entre').item(0).value = "";
    document.getElementsByName('cp_autre_entre').item(0).value			 = "";
    document.getElementsByName('ville_autre_entre').item(0).value		 = "";
    document.getElementsByName('email_autre_entre').item(0).value		 = "";
    document.getElementsByName('url_autre_entre').item(0).value			 = "";
    document.getElementsByName('tel_mobile_autre_entre').item(0).value	 = "";
    document.getElementsByName('tel_fixe_autre_entre').item(0).value	 = "";
    document.getElementsByName('skype_autre_entre').item(0).value		 = "";
    $('#descr-autre-entre .jqte_editor').empty();
 
    divNewEntreprise.style.display = 'block';
    }
 
  else if(this.value == 'aucune_entre'){
    divNewEntreprise.style.display = 'none';
    }
  else{
    divNewEntreprise.style.display = 'none';
    }
  });
En vous remerciant d'avance.

Fulachan