Visualizzazione dei risultati da 1 a 4 su 4

Discussione: asp vbscript combobox

  1. #1
    Utente di HTML.it L'avatar di grendy
    Registrato dal
    Aug 2003
    Messaggi
    338

    asp vbscript combobox

    Salve a tutti,
    ho un form semplicissimo contenete una combo multiselect e un pulsante submit.

    Per recuperare la lista dei valori selezionati della combo (.value) faccio cosi:
    Request.Form("cboMercato")
    ottengo una lista separata da virgole.

    se invece voglio il testo dei valori selezionati (.options[i].text) come procedo?
    «Sono le azioni che contano. I nostri pensieri, per quanto buoni possano essere, sono perle false fintanto che non vengono trasformati in azioni. Sii il cambiamento che vuoi vedere avvenire nel mondo». (Mahatma Gandhi)

  2. #2
    Utente di HTML.it L'avatar di grendy
    Registrato dal
    Aug 2003
    Messaggi
    338
    forse mi spiego meglio con un esempio
    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <%
    
    Dim objColor
    
    if Request.QueryString("print") = 1 then
    
    ' A dimostrazione stampa la lista degli elementi selezionati
    Response.Write("Stringa valori concatenati : ")
    ' con il comando classico Request.Form()
    Response.Write(Request.Form("color"))
    
    ' Esegui un ciclo per ogni elemento selezionato
    ' trattandolo singolarmente
    for each objColor in Request.Form("color")
    
    Response.Write("<p style=""color:" & objColor & ";"">")
    Response.Write("Questa frase è scritta in valore " & objColor & "</p>")
    
    next
    
    end if
    
    %>
    
    <form action="combo.asp?print=1" method="post">
    
    
    Scegli il colore:</p>
    
    <select name="color" size="5" multiple>
    <option value="white">bianco</option>
    <option value="yellow">giallo</option>
    <option value="green">verde</option>
    <option value="blue">blu</option>
    <option value="red">rosso</option>
    <option value="black">nero</option>
    </select>
    
    
    <input type="submit" name="submit" value="colora!"></p>
    
    </form>
    se seleziono il colore verde e poi faccio click su colore mi appare la frase: Questa frase è scritta in valore green
    invece io vorrei ottenere Questa frase è scritta in valore verde
    «Sono le azioni che contano. I nostri pensieri, per quanto buoni possano essere, sono perle false fintanto che non vengono trasformati in azioni. Sii il cambiamento che vuoi vedere avvenire nel mondo». (Mahatma Gandhi)

  3. #3
    Utente di HTML.it L'avatar di grendy
    Registrato dal
    Aug 2003
    Messaggi
    338

    up
    «Sono le azioni che contano. I nostri pensieri, per quanto buoni possano essere, sono perle false fintanto che non vengono trasformati in azioni. Sii il cambiamento che vuoi vedere avvenire nel mondo». (Mahatma Gandhi)

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Non puoi ottenere il valore dell'option nella request.form, ma solo il value ( che è green).

    Se metti verde invece di green??
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.