Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883

    (asp) Ottenere dati da una from

    vorrei sapere come si fa a passare ad una pagina dei dati contenuti in moduli in un form di una pagina precedente. La form contiene campi che hanno tutti lo stesso nome. La form e' cosi' fatta

    <form method="post" action="totale.asp">

    <table width="200" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td>Elenco Servizi </td>
    <td>Codice</td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td><input type="checkbox" name="servizio" value="20">Servizio 1</td>
    <td>20</td>
    </tr>
    <tr>
    <td><input type="checkbox" name="servizio" value="20">Servizio 2</td>
    <td>20 </td>
    </tr>
    <tr>
    <td><input type="checkbox" name="servizio" value="30">Servizio 3</td>
    <td>20 </td>
    </tr>
    <tr>
    <td><input type="checkbox" name="servizio" value="40">Servizio 4</td>
    <td>20 </td>
    </tr>
    <tr>
    <td><input type="checkbox" name="servizio" value="50">Servizio 5</td>
    <td>20 </td>
    </tr>
    <tr>
    <td><input type="checkbox" name="servizio" value="60">Servizio 6</td>
    <td>40 </td>
    </tr>

    </table>




    <input name="submit" type="submit" value="CONTINUA" >

    </form>

    Nella pagina successiva ho provato a mettere questo codice, pero' servizio[i] contiene il valore undefined


    var servizio = String(Request.Form("servizio"));

    for (i=0; i<servizio.length; i++) {
    Response.write("Nome servizio: "+servizio[i]);
    }

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    fai una cosa del genere:
    codice:
    var servizio = String(Request.Form("servizio")); 
    
    servizio = servizio.split(",")
    for (i=0; i<servizio.length; i++) { 
    Response.write("Nome servizio: "+servizio[i] + "
    "); 
    }
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    Perfetto funziona, altra domanda
    Invece di stampare a video l'intero ciclo:

    for (i=0; i<servizio.length; i++) {
    Response.write("Nome servizio: "+servizio[i]);
    }

    come faccio a dirgli di stampare solo quelli selezionati nella form?

    for (i=0; i<SOLO_QUELLI_SELEZIONATI; i++) {
    Response.write("Nome servizio: "+servizio[i]);
    }

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    quello che ti ho scritto stampa già solo quelli selezionati cmq con
    codice:
    var servizio = String(Request.Form("servizio")); 
    Response.Write(servizio)
    ti ritrovi tutti i valori che hai selezionato divisi da virgola
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

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.