2017-07-18 3 views
0

J'ai une liste déroulante Apache Velocity et je dois utiliser la valeur sélectionnée de menu déroulant sous forme de texte pour une étiquette:Comment utiliser la valeur sélectionnée du menu déroulant dans le texte d'une autre étiquette dans Apache Velocity

<select name="fruits" id="fruits"> 
    <option value="apple">Apple</option> 
    <option value="watermelon">Watermelon</option> 
</select> 

C'est mon label:

<label id="selectedValue""> //I need value of selected value here </label> 

Comment utiliser une valeur sélectionnée de Dropdown dans le texte d'une autre étiquette dans la vitesse apache?

Répondre

0

Vous pouvez utiliser jQuery: JSFiddle

$(document).ready(function() { 
    $(function() { 
     $('#fruits').on('change', function(){ 
      var selected_fruits = $(this).find("option:selected").val(); 

      $("#selectedValue").empty(); 
      $('#selectedValue').append(selected_fruits); 
     }); 
    }); 
}); 
+0

Salut, merci, mais je voulais simplement savoir si nous pouvons en quelque sorte le faire sans jquery ou javascript en utilisant la vitesse apache – Wayne

+0

Non, vous ne pouvez pas, ce que vous essayez de faire est modification de l'élément html côté client, donc vous avez besoin d'un langage côté client comme javascript et jquery .. – derrysan7

+0

Si vous voulez vraiment utiliser la langue côté serveur, vous pouvez utiliser ajax pour envoyer la valeur sélectionnée au serveur, utilisez cette valeur pour sélectionner dans la base de données, et convertissez alors le résultat choisi en json, puis passez le json à l'étiquette .... Mais, comme vous pouvez le voir, ce n'est pas pratique pour une tâche simple comme celle-ci – derrysan7