2011-06-11 3 views
1

Je voulais remplir mes informations de champ de texte en fonction de la valeur de la liste déroulante.Champ de texte automatique basé sur la valeur de la liste déroulante

<cfselect name="Env" width="180" > 
<cfoutput> 
<option value="" >Select</option> 
<option value="prod" >Production</option> 
<option value="beta" >Beta</option> 
</cfoutput> 
</cfselect> 
<cfinput 
<cfinput name="ReqNumber" type="text" value="" width="90" > 

Requestnumber textfield doit être affiché automatiquement comme celui-ci Prod-110611 (valeur du champ env - année mois jour currnet) si l'utilisateur sélectionne prod et la valeur suivante doit être affichée bêta-110611 si la bêta de l'utilisateur dans la liste déroulante.

+0

D'où viennent les numéros '110611'? –

+0

MM JJ AA (Date actuelle) – nagaraj

+0

Salut merci pour votre réponse. Nous devons afficher dans le champ de texte comme ceci .. prod-seqno-06112011 (le numéro de Seq vient de cfquery .. comme choisissent Myseq.nextval du double) si l'utilisateur sélectionne prod (s'ils sélectionnent la bêta alors ce serait beta-seqno-06112011 – nagaraj

Répondre

1

Ce n'est pas testé, mais je pense que ce qui suit devrait fonctionner:

$(document).ready(
    function(){ 
     $('input:text[name="reqNumber"]') 
      .val($('select[name="Env"] option:first').val() + '-110611'); 

     $('select[name="Env"]').change(
      function(){ 
       $('input:text[name="reqNumber"]').val($(this).val() + '-110611'); 
      }); 
    }); 

Références:

+0

Merci pour votre réponse rapide – nagaraj

+0

Nous devons afficher dans le champ de texte comme ça .. prod-seqno-06112011 (numéro de Seq vient de cfquery .. comme select Myseq.nextval de dual) si l'utilisateur sélectionne prod (s'ils sélectionnent bêta puis ce serait beta-seqno-06112011 Merci d'avance. – nagaraj

Questions connexes