Afficher un js dans un script php

t671 Messages postés 1632 Statut Membre -  
Zep3k!GnO Messages postés 2049 Statut Membre -
Bonjour,

Je dois avoir une erreur de script dansq la partie du "else" car je n'affiche pas ma function :
if (!empty($row['date_mariage_3'])) 
{ 
  echo '<tr><td>Date de mariage : ';  
  echo '<select name="date_mariage_3" id="date_mariage_3" onchange="ajout_input_mariag3();">';   
  echo '<option value="'.$row['date_mariage_3'].'">'.$row['date_mariage_3'].'</option>'; 
  echo '<option VALUE=""></option>';  
  echo '<option style="color:red;" value="">Saisie d\'une autre date</option>'; 
  echo '</select></td></tr>'; 
} else {  
  echo '<tr><td>Date de mariage : ';  
  echo '<select name="date_mariage_3" id="date_mariage_3" onchange="ajout_input_mariag3();">';   
  echo '</select></td></tr>'; 
}

Dans le "if", ma fonction js "ajout_input_mariag3();" fonctionne bien, mais dans le "else", je n'arrive pas à afficher mon js.

Merci de votre aide.
A voir également:

2 réponses

Zep3k!GnO Messages postés 2049 Statut Membre 200
 
Moi j'pense que ton problème c'est surtout que la fonction n'est jamais appelé car tu l'as bindé sur l'event onchange et vu que t'as pas d'option dans ton select, sa valeur ne changera jamais, donc l'événement onchange ne sera jamais envoyé.
0
t671 Messages postés 1632 Statut Membre 11
 
Merci. Mais que dois-je faire pour que ça fonctionne ?
0
Zep3k!GnO Messages postés 2049 Statut Membre 200
 
En gros, t'as compris du tout de ce que j'ai écris, tu veux juste une solution....
1ère chose, vérifier que le js est bien dans ta page html.
2ème chose dans ton PhP :
  echo '<tr><td>Date de mariage : ';  
  echo '<select name="date_mariage_3" id="date_mariage_3" onchange="ajout_input_mariag3();">';   
echo '<option value="toto">toto</option>';
echo '<option value="titi">titi</option>';
  echo '</select></td></tr>'; 

Dans ta page html, tu changes de toto à titi et ça appellera ton js, mais je doute que ça soit ta finalité.
0