Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Menu a tendina con asp/JScript da database

    dovrei realizzare un menu a tendina con una colonna di un database.
    Ho usato quindi la select con le option all'interno di un Response.write.
    non mi dà nessun errore, ma il menu appare vuoto.
    secondo voi cosa può essere?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non abbiamo la palla di vetro. O fai vedere quello che hai fatto oppure lo tieni così.

  3. #3
    Ho risolto dopo..

    ho un altro problema però.

    per gestire questo menu a tendina, mi appare

    Errore di run-time di Microsoft JScript error '800a1391'

    'document' non è definito

    questo è il codice

    <!DOCTYPE HTML PUBLIC
    "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <%@language="JScript"%>


    <title>Esercitazione 7 - Esercizio 4</title>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    </head>
    <body>
    <h1>pagamento</h1>
    <%


    var ben;


    ben=document.paga.nickn.options[document.paga.nickn.options].text;
    Response.write(ben);
    %>
    </body>
    </html>

    il menu a tendina è generato in un'altra pagina in modo dinamico con asp con la connessione ad un database e appare.

    ne incollo un pezzo (questa pagina invece funziona, non ci sono errori di codice)



    ......
    <form name="paga" action="pagamento.asp" method="GET">


    <input type="text" name="pagamento"> <input type="submit" name="pagan" value="PAGAMENTO">

    <select name="nickn">

    <%


    while (!rst.EOF) {
    if (rst("nick")!="cash" && rst("nick")!=Session("nome_utente"))
    Response.write("<option>" +rst("nick")+ "</option>");
    rst.MoveNext( );
    }

    rst.Close( );
    con.Close();
    rst = null;

    con=null;

    %>
    </select>
    </p>
    </form>

  4. #4
    ho sostituito la variabile ben con :

    ben=document.paga.nickn.options[document.paga.nickn.selectedIndex].text;

    ma l'errore rimane lo stesso.

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Stai confondendo il client con il server

    Ed anche i forum
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    ho risolto!
    dopo che mi hai detto giustamente che ho confuso il javascript lato client con il jscript lato server, ho usato Request.QueryString e ho risolto..non sapevo funzionasse anche per le option.
    mi scuso per l'accaduto!!

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.