Bonjour,
Au niveau d'un formulaire, j'ai un petit souci avec une image que je veux désactiver lorsque je clique sur un select. Cependant cela ne fonctionne pas uniquement avec les input de type image, les autres fonctionnent parfaitement...
voici le code javascript :
Code :
- function plage_temps(id)
- {
- if(id.indexOf('historisation')==-1)
- {
- window.document.ins.compo_plage_nb.disabled=true;
- window.document.ins.compo_plage_datepart.disabled=true;
- window.document.ins.compo_plage_datefin.disabled=true;
- window.document.ins.calendrier.disabled=true;
- }else{
- window.document.ins.compo_plage_nb.disabled=false;
- window.document.ins.compo_plage_datepart.disabled=false;
- window.document.ins.compo_plage_datefin.disabled=false;
- window.document.ins.calendrier.disabled=false;
- }
|
et voila le code html :
Code :
- <td>
- <select name="modele" STYLE='width:150' onChange="javascript:plage_temps(this.value);">
- <option class='orange2' value="0"><type de modèle></option>
- <option class='orange1' value="[modele.4]">[modele.1;block=option]</option>
- <option class='orange2' value="[modele.4]" >[modele.1;block=option]</option>
- </select>
- </td>
- <td align="center">Plage de temps : </td>
- <td><input type='text' name='compo_plage_nb' size='4' maxlength ='4' disabled>
- <select name='compo_plage_datepart' onChange='' STYLE='width:100' disabled>
- <option class='orange1' value='0'><Temps></option>
- <option class='orange2' value='ss'>secondes</option>
- <option class='orange1' value='mi'>minutes</option>
- <option class='orange2' value='hh'>heures</option>
- <option class='orange1' value='dd'>jours</option>
- <option class='orange2' value='wk'>semaines</option>
- <option class='orange1' value='mm'>mois</option>
- </select>
- </td>
- <td>Date de fin : <input type='text' name='compo_plage_datefin' size='19' maxlength ='19' value='[var.date_return] [var.heure_return]' disabled>
- <input type='image' name='calendrier' src='./images/calendrier.png' border='0' onClick="javascript:popupcentree('./calendrier/index.php?syn_id=[var.syn_id]&date_return=[var.date_return]&heure_return=[var.heure_return]',100,200);" disabled></td>
|
Lorsque je clique sur mon select, j'ai une erreur sur la ligne "window.document.ins.calendrier.disabled=false;" comme quoi il a une valeur NULL ou n'est pas un objet. Les autres valeurs dans les input text se grise bien quand il faut.
Merci d'avance pour vos réponses