Visualizzazione dei risultati da 1 a 5 su 5

Discussione: subroutine e combobox

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    11

    subroutine e combobox

    ciao a tutti
    Come compito mi è stato affidato di creare una newsletter di cui una deve essere spedita in entrambe le lingue, una solo in italiano e l'altra solo in inglese.
    detto questo senza fare 3 pagine diverse le ho inglobate tutte e tre in un'unica pagina utilizzando delle subroutine:

    Sub newsletterBOTH()
    ....
    End Sub

    Sub newsletterITA()
    ....
    End Sub

    Sub newsletterENG()
    ....
    End Sub

    *****************************
    ma ovviamente prima di elencare le tre Sub
    ho messo una form con una combo che in teoria dovrebbe
    richiamarle:

    <form name="pick" METHOD="get">
    <table border="0" cellpadding="4" cellspacing="1" width="70%">
    <tr>
    <td width="57%" align="center">
    <div align="right">Selezione in che lingua vuoi spedire la Newsletter:
    </div></td>
    <td width="43%" align="center"><div align="left">
    <SELECT NAME="pick">
    <OPTION value="" > - - </OPTION>
    <OPTION value="<%=newsletterBOTH()%>" >ITA+ENG</OPTION>
    <OPTION value="<%=newsletterITA()%>" > ITA</OPTION>
    <OPTION value="<%=newsletterENG()%>" >ENG</OPTION>
    </SELECT>
    <input type="Submit" value="Seleziona">
    </div></td>
    </tr>
    </table>
    </form>

    ....il problema è che non reagisce, potreste aiutarmi?
    grazie in anticipo

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La Sub come l'hai scritta tu non restituisce alcun valore quindi la response.write che fai nell'option non può funzionare...

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    11
    e come dovrei impostarla?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Nell'option dovresti passare un parametro diverso per ognuna delle tre opzioni.
    Ricarcichi la pagina ed in base al valore vai a caricarti la Sub corrispondente per l'invio.

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    11
    <form name="form1" METHOD="get">
    <table border="0" cellpadding="4" cellspacing="1" width="70%" bgcolor="#D3D3DD" align="center" summary="0">
    <tr>
    <td width="57%" align="center">
    <div class="picklang">
    <div align="right">Seleziona in che lingua vuoi spedire la Newsletter:</div>
    </div></td>
    <td width="43%" align="center"><div align="left">
    <SELECT NAME="lang">
    <OPTION value="" ></OPTION> <OPTION value="ita">italiano</OPTION>
    <OPTION value="eng">inglese</OPTION>
    <OPTION value="both">entrambe</OPTION>
    </SELECT>
    <input type="Submit" value="Seleziona">
    </div></td>
    </tr>
    </table>
    </form>


    <%
    if lang="ita" then
    call NLita
    end if
    if lang="eng" then
    call NLeng
    end if
    if lang="both" then
    call NLboth
    end if
    %>
    *************************************************
    ci sono riuscito!!! >8))
    bastava poco.
    grazie roby

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 © 2025 vBulletin Solutions, Inc. All rights reserved.