Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2455 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  pb javascript et disabled sur des inputs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb javascript et disabled sur des inputs

n°1778298
capri36
Posté le 27-08-2008 à 14:42:09  profilanswer
 

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 :
  1. function plage_temps(id)
  2. {
  3.   if (id!="0" )
  4.   {
  5.   document.getElementById('affiche').innerHTML=id;
  6.   }else{
  7.   document.getElementById('affiche').innerHTML="";
  8.   }
  9.   var reg=new RegExp("historisation" );
  10.   if(!id.match(reg))
  11.   {
  12.   //alert("test" );
  13.   document.getElementById('box2').disabled=true;
  14.   }
  15. }


 
l'alert fonctionne bien.
voici l'html :
 

Code :
  1. <td>
  2.       <select name="modele" STYLE='width:150' onChange="javascript:plage_temps(this.value);">
  3.           <option class='orange2' value="0">&lt;type de modèle&gt;</option>
  4.           <option class='orange1' value="[modele.4]">[modele.1;block=option]</option>
  5.           <option class='orange2' value="[modele.4]" >[modele.1;block=option]</option>
  6.       </select>
  7. </td>
  8. <td align="center">Plage de temps :  </td>
  9.       <td><input type='text' name='compo_plage_nb' size='4' maxlength ='4' id='box1'>&nbsp;
  10.           <select name='modele' id='compo plage_datepart' onChange='' STYLE='width:100' id='box2'>
  11.                 <option class='orange1' value='0'>&lt;Temps&gt;</option>
  12.                 <option class='orange2' value='ss'>secondes</option>
  13.                 <option class='orange1' value='mi'>minutes</option>
  14.                 <option class='orange2' value='hh'>heures</option>
  15.                 <option class='orange1' value='dd'>jours</option>
  16.                 <option class='orange2' value='wk'>semaines</option>
  17.                 <option class='orange1' value='mm'>mois</option>
  18.           </select></td>


 
J'utilise un moteur de templates doù les [model.4] etc..
 
merci d'avance pour vos réponses

mood
Publicité
Posté le 27-08-2008 à 14:42:09  profilanswer
 

n°1778338
bul3
Posté le 27-08-2008 à 15:22:55  profilanswer
 


bonjour,
serions les problèmes...
 
<body>
 <script>
  function plage_temps(id)
 { if (id!="0" )
   { document.getElementById('affiche').innerHTML=id; }
  else { document.getElementById('affiche').innerHTML=""; }
 }
 </script>
 <div id="affiche"></div>
       <select name="modele" STYLE='width:150'
  onChange="plage_temps(this.value);">
           <option class='orange2' value="0">&lt;type de modèle&gt;</option>
           <option class='orange1' value="[modele.4]">[modele.1;block=option]</option>
           <option class='orange2' value="[modele.4]" >[modele.1;block=option]</option>
       </select>
</body>
 
ça baigne.
 
après pour le regexp faudrait voir la page html résultante
 
@+


---------------
[mon site] [m'écrire]
n°1778801
mIRROR
Chevreuillobolchévik
Posté le 28-08-2008 à 04:11:14  profilanswer
 

Code :
  1. function plage_temps(id)
  2. {
  3.  
  4.  document.getElementById('affiche').innerHTML = (id != '0') ? id : "";
  5.  
  6.  if(id.indexOf('historisation')==-1)
  7.  {
  8.  //alert("test" );
  9.  document.getElementById('box2').disabled=true;
  10.  }
  11. }


 
les regex ne sont pas faites pour ca
si ca marche pas avec true ca devrait aller avec 'disabled' en esperant que c est juste une coquille pour box1 et box2
pour le oneliner c est juste une lubie un TOC faut pas faire gaffe :D
 
t1 joce c est quoi ton probleme avec les double quotes [:florentg]


Message édité par mIRROR le 28-08-2008 à 04:12:12

---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1778894
capri36
Posté le 28-08-2008 à 10:32:49  profilanswer
 

juste une erreur d'inattention, il y a 2 id dans mes inputs ! :s

n°1778904
mIRROR
Chevreuillobolchévik
Posté le 28-08-2008 à 10:44:39  profilanswer
 

j ai pas compris
t as un input avec deux id ?


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1778914
capri36
Posté le 28-08-2008 à 10:59:39  profilanswer
 

<select name='modele' id='compo plage_datepart' onChange='' STYLE='width:100' id='box2'>

n°1778916
mIRROR
Chevreuillobolchévik
Posté le 28-08-2008 à 11:02:40  profilanswer
 

la ca fait trois ... et ouais c ets normal que ca marche pas un id est seul et unique


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  pb javascript et disabled sur des inputs

 

Sujets relatifs
Treeview et javascript[Javascript] - onBeforeUnload, problème de rafraichissement
javaScript et balise <area> pour rendre visible une div[Résolu]Modifier Menu contextuel clic droit javascript/html
[résolu] pb fonctions javascriptRecherche javascript "similaire popup"
chargement flash en javascript + cachejavascript dans flash
Du php dans du javascript[JavaScript] Faire retourner une fonction qui utilise XmlHttpRequest
Plus de sujets relatifs à : pb javascript et disabled sur des inputs


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR