1 réponse
EN fait tu ne paut pas savoir si une div est ou non rempli, tu veux savoir si les champs dans la div sont rempli...
Moi pour me simplifier la tache j'aurais mis des id au input dans les experience
<div id="experience1">
<table border="0" >
<caption>Experience 1</caption>
<tr><td align="right"><label>Début</label></td><td><input name="debut1" id='debut1' type="text" />(JJ/MM/AAAA)</td></tr>
<tr><td align="right"><label>Fin</label></td><td><input id='fin1' name="fin1" type="text" />(JJ/MM/AAAA)</td></tr>
<tr><td align="right"><label>Titre du poste occupé :</label></td><td><input name="titre1" id='titre1' type="text" /></td></tr>
</table>
</div>
puis dans le script javascript j'aurais tester les chmp les uns apres les autres
On creer une fonction de test par div
Puis dands le $(document).ready(function() { tu ajoutes
Moi pour me simplifier la tache j'aurais mis des id au input dans les experience
<div id="experience1">
<table border="0" >
<caption>Experience 1</caption>
<tr><td align="right"><label>Début</label></td><td><input name="debut1" id='debut1' type="text" />(JJ/MM/AAAA)</td></tr>
<tr><td align="right"><label>Fin</label></td><td><input id='fin1' name="fin1" type="text" />(JJ/MM/AAAA)</td></tr>
<tr><td align="right"><label>Titre du poste occupé :</label></td><td><input name="titre1" id='titre1' type="text" /></td></tr>
</table>
</div>
puis dans le script javascript j'aurais tester les chmp les uns apres les autres
On creer une fonction de test par div
function montre_experience2() { if ($('#debut1').val() != '' && $('#debut1').val() != null && $('#fin1').val() != '' && $('#fin1').val() != null && $('#titre1').val() != '' && $('#titre1').val() != null) { $("#experience2").show(); } } function montre_experience3() { ... la meme chose en remplacant les 1 par les 2 } function montre_experience4() { ... }
Puis dands le $(document).ready(function() { tu ajoutes
$('#debut1').change( function(){ montre_experience2(); }); $('#fin1').change( function(){ montre_experience2(); }); $('#titre1').change( function(){ montre_experience2(); }); $('#debut2').change( function(){ montre_experience3(); }); ....... etc .....