Cacher/Afficher en Javascript

Cacher/Afficher en Javascript - Javascript/Node.js - Programmation

Marsh Posté le 31-10-2014 à 21:29:32    

Bonsoir,
 
J'ai un petit problème avec une fonction javascript qui au travers d'un bouton permet de cacher et d'afficher une partie d'un formulaire.
 
Ce code marche très bien avec Firefox ... mais ça se complique avec Internet Explorer et Chrome.
 
Voici la partie du code qui pose problème :
 

Code :
  1. <tr id='apj1' <? if(!empty($_FILES['pj']['name'])) echo 'style="display: none;"' ?>>
  2. <td align="center" colspan="2">
  3.   <input type="button"  VALUE="<?=LG_AJOUTER_PJ?>" onclick="document.getElementById('pj1').style='display:yes'; document.getElementById('apj1').style='display:none'"/><br><br>
  4.   </td>
  5. </tr>
  6.   <tr id='pj1' <? if(empty($_FILES['pj']['name'])) echo 'style="display: none;"' ?>>
  7.   <td align="center" colspan="2">
  8.       <input name='pj' type="file" id='pj'><input type="button"  VALUE="X" onclick="document.getElementById('pj').value=''"/>
  9.   <? if(!empty($_FILES['pj']['name'])) echo '<br><img src="images/note.gif" width="16" height="16"><b> Pensez à sélectionner de nouveau votre pièce jointe</b>'  ?>
  10.   <br>Taille maximale :<b> 2 Mo</b> <br>Formats acceptés : image, texte, tableur, pdf, archive. <br> Vous êtes respondable du fichier que vous mettez en ligne.<br> Assurez-vous qu'il respecte les lois françaises.<br><br>
  11.   </td>
  12. </tr>


 
Avez-vous une idée d'ou le problème peut venir?
 
Merci d'avance


---------------
Mon vieux feedback :)
Reply

Marsh Posté le 31-10-2014 à 21:29:32   

Reply

Marsh Posté le 01-11-2014 à 06:52:19    

Reply

Marsh Posté le 03-11-2014 à 14:57:52    

La propriété "display" ne prend pas de valeur "yes" :ange:  
Dans ton cas, ça sera la valeur "block", je pense.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed