Bonjour,
Je développe un formulaire et j'ai un petit souci en javascript. Je voudrai que lorsque l'on clic sur une option d'un select, obtenir un descriptif à coté et selon le choix, grisé ou non des input.
Concernant l'obtention du descriptif, aucun souci mais pour les input, cela ne fonctionne pas...
voici le code javascript si quelqu'un voit un souci :
Code :
- function plage_temps(id)
- {
- if (id!="0" )
- {
- document.getElementById('affiche').innerHTML=id;
- }else{
- document.getElementById('affiche').innerHTML="";
- }
- var reg=new RegExp("historisation" );
- if(!id.match(reg))
- {
- //alert("test" );
- document.getElementById('box2').disabled=true;
- }
- }
|
l'alert fonctionne bien.
voici l'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' id='box1'>
- <select name='modele' id='compo plage_datepart' onChange='' STYLE='width:100' id='box2'>
- <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>
|
J'utilise un moteur de templates doù les [model.4] etc..
merci d'avance pour vos réponses