2017-07-21 3 views
-1

Comment définir des valeurs de iterator ou une étiquette d'option dans une variable et passant à la variable cachée à l'aide des entretoises htmlComment définir des valeurs itérées dans une variable et transmettre une variable cachée dans struts?

<select name="trackNo" id="trackNo" style = "font-family: verdana; font-size: 14px; font-weight: bold; background-color: #b4a71b; color: #000; text-transform: uppercase;height:25px;width:405px;" > 
    <option value="">--Select--</option> 
    <s:iterator value = "#session.purchaseOrderList.entrySet()" var = "entry" status="rowstatus"> 
     <option value="<s:property default = '--' value = '#entry.value.trackNo'/>"><s:property default = "--" value = "#entry.value.trackNo"/> - <s:property default = "--" value = "#entry.value.referenceNo"/></option> 
    </s:iterator> 
    <s:set var="option_list" scope="request" value="#entry"/> 
    <s:hidden id='myhidden' name='myhidden' value='%option_list'/> 
</select> 
+0

vous devez prendre la variable à l'intérieur de l'itérateur où vous pouvez définir la valeur et l'obtenir dans un champ caché. – shivam

+0

Je ne comprends pas ce que vous voulez faire. Plz clarifier la tâche. – shivam

+0

Je souhaite stocker des listes/valeurs dans une balise d'option de balise de sélection dans une variable, puis cette variable doit être transmise comme variable cachée. Je suis nouveau aux entretoises donc ne sais pas si je l'ai écrit juste – Girisha

Répondre

0

ce code peut vous aider.

<select name="trackNo" id="trackNo" style = "font-family: verdana; font-size: 14px; font-weight: bold; background-color: #b4a71b; color: #000; text-transform: uppercase;height:25px;width:405px;" > 
    <option value="">--Select--</option> 
    <s:iterator value = "#session.purchaseOrderList.entrySet()" var = "entry" status="rowstatus"> 
     <option value="<s:property default = '--' value = '#entry.value.trackNo'/>"> 
      <s:property default = "--" value = "#entry.value.trackNo"/> - <s:property default = "--" value = "#entry.value.referenceNo"/> 
      </option> 
      <s:set var="option_list" scope="request" value="#entry"/> 
    <s:hidden id='myhidden_{%rowstatus}' name='myhidden[]' value='%option_list'/> 
    </s:iterator> 
    </select> 
+0

ces options itératives arrivent dans le format de table en dehors de la liste déroulante – Girisha

+1

Selon l'exigence, vous pouvez définir la valeur du champ caché en dehors de la boîte de sélection, car je pensais que ce n'est que la solution. vous devez répéter la liste une fois de plus pour la placer dans un champ caché. – shivam

+0

valeurs ne viennent pas en valeur cachée lors de la récupération – Girisha