Afficher un js dans un script php

Fermé
t671 Messages postés 1462 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 21 décembre 2024 - Modifié par t671 le 21/11/2012 à 16:57
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 - 21 nov. 2012 à 18:59
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 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
21 nov. 2012 à 18:42
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 1462 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 21 décembre 2024 11
21 nov. 2012 à 18:48
Merci. Mais que dois-je faire pour que ça fonctionne ?
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
21 nov. 2012 à 18:59
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