Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25

Discussione: Problema con select

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    54

    Problema con select

    Ciao a tutti;
    Problema con Select dinamica che dopo giorni di ricerche su questo ed altri forum ASP non riesco a risolvere;
    Ho una Select che tira fuori un valore da una lista...e fin qui OK.
    Questo valore dovrebbe poi essere usato come "condizione LIKE" per ricercare valori da altra tabella che poi devono essere inseriti in un campo del form in cui c'è la select.
    Cerco di spiegarmi meglio:
    Campo Select da tabella AUTO
    FIAT
    FORD
    OPEL
    Se seleziono FIAT, ad es. il valore FIAT deve servire a cercare la nazione in una seconda tabella di NAZIONI (Italia - Francia - Germania - US) e restituire il valore ITALIA che deve essere inserito in un campo della form.
    Penso che il tutto debba essere fatto utilizzando la funzione "OnChange" che rimanda a una funzione JavaScript ma sinceramente non so da che parte iniziare.
    Potete darmi una mano?
    Molto gentili..........

  2. #2
    <select name="nome select" onChange="document.location.href='pagina.asp?tuo valore='+this.value;">


    ----------------------------
    poi dentro al codice (da que lche ho capito che devi fare) avrai una condizione tipo

    valore = request.querystring("valore")
    if valore <> "" then

    ----------
    select from tabella where...etc..

    <input type="text" value="rs("valore")">

    end if
    ----------


    così facendo fai 1 reload della pagina ...vedi tu se ti serve un reload oppure fare qualcosa in ajax senza reload
    Tanto...lo fanno tutti... posso farlo anche io vero?

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    54
    Molte grazie caro -AA- per il suggerimento.
    Stasera proverò senz'altro ......

    Ancora grazie e.... W il vino Italiano!

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    54
    Ciao -AA-
    purtroppo il tuo suggerimento non si addice a quanto voglio fare..
    Dopo aver infatti inserito l' ONCHANGE il form si "ricarica" ma mette come criterio di ricerca il valore selezionato della Select.
    Non va bene in quanto il form che contiene questa Select non ha il valore della select come querystring.....
    Io vorrei che la pagina si ricaricasse con il valore originario della querystring e che poi il valore ottenuto dalla select "modifichi" un campo vicino...come nell'esempio che ho atto prima..
    Posterò il pezzo di codice se non mi sono fatto capire...
    Molte grazie e ciao.

  5. #5

    Scusa... forse ho capito male , ma tu nella select hai un valore per il quale poi popoli il campo vicino...ovvero...

    Se seleziono FIAT
    il campo "vicino" verrà popolato con ITALIA

    Ho scritto bene?

    ---------------------------------------
    Se così è il metodo che ti ho detto può essere tranquillamente applicato.

    nella select scrivi una cosa del genere
    <% ciclo WHILE %>
    <option value="<%= ID RECORD %>"><%= NOME RECORD %></option>
    <% loop %>

    ---------------------------------------
    al onchange ti troverai la querystring tipo
    www.miosito.it/pagina.asp?valore=10

    al che
    if valore <> "" then

    select * nome tabella where idcollegato = request.querystring("valore")

    e ci metti il "tuo campo vicino"

    <input type="text" value="<% RECORD TROVATO DALLA SELECT %>">
    ----------------------------------------

    Io ipotizzo anche le tue tabelle del DB che possono essere
    tabella 1
    id nome_campo
    1 fiat
    2 pippo
    3 altro

    tabella 2
    id idcollegato nome_campo
    1 1 italia
    2 3 germania
    3 2 francia

    ---------------------------------------------------



    Fammi sapere
    Tanto...lo fanno tutti... posso farlo anche io vero?

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    54
    Grazie AA per la risposta.
    Ti allego un'immagine che dovrebbe semplificare le cose.
    Hai scritto bene, solo che non posso applicare quanto da te scritto perchè la pagina verrebbe ricaricata con il valore ricavato dalla combo "UDC" e non con il valore originariamente passato da querystring.
    Come vedrai dall'immagine la combo "UDC" deve poi popolare il vicino campo "UDC Description".
    Spero che l'immagine sia di aiuto per farmi capire.

    Ciao e molte grazie.
    Immagini allegate Immagini allegate

  7. #7
    scusa , non mi è molto chiara la cosa mi spiace ma non ho capito dove sta l'intoppo
    Tanto...lo fanno tutti... posso farlo anche io vero?

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    54
    Ciao -AA-
    Il problema sta nel fatto che quella maschera che ti ho allegato è già il risultato di una select precedente.
    Infatti nella pagina precedente ho un campo dove, inserendo un dato, ne faccio la ricerca sul DB e visualizzo i risultati in quella maschera.
    Se applico il tuo metodo (sulla Select del campo UDC) una volta che ricarico la pagina questa verrà ricaricata con il risultato di questa Select e NON con quello della Select iniziale, facendo andare tutto in errore.
    Grazie comunque per la tua pazienza!

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    54
    Riporto su...era finito in seconda pagina...se qualcuno di buon cuore volesse darci uno sguardo..
    Come sempre molte grazie.

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    54
    Facendo sempre appello al Buon Cuore......

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.