Visualizzazione dei risultati da 1 a 6 su 6

Discussione: 2 valori 1 menu

  1. #1
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006

    2 valori 1 menu

    come posso fare?
    ho un banalissimo menu a tendina con opzioni tipo
    codice:
    <option value="AO">AOSTA</option>
    devo recuperare all'invio del form sia il valore che il testo (AO e AOSTA)

    c'è un modo semplice o devo inventarmi qualcosa tipo assegnare come valore "AO/AOSTA" e poi splittare?

  2. #2
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    cannato forum?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Dipende come vuoi utilizzare il dato.

    JS e` in grado di leggere anche il testo di una option:
    var ss = document.NOMEFORM.NOMESELECT;
    var testo = ss.options[ss.selectedIndex].text;

    Ma se devi spedire il dato al server, e` piu` conveniente fare come proponevi:
    <option value="AO|Aosta">AOSTA</option>

    che poi puoi splittare lato server.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    Originariamente inviato da Mich_
    Dipende come vuoi utilizzare il dato.

    JS e` in grado di leggere anche il testo di una option:
    var ss = document.NOMEFORM.NOMESELECT;
    var testo = ss.options[ss.selectedIndex].text;

    Ma se devi spedire il dato al server, e` piu` conveniente fare come proponevi:
    <option value="AO|Aosta">AOSTA</option>

    che poi puoi splittare lato server.
    eh...peccato che devo modificare tutte le option però...
    vabuo faccio un select case

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Altrimenti puoi inserire il testo in un campo hidden:

    var ss = document.NOMEFORM.NOMESELECT;
    document.NOMEFORM.NOMEHIDDEN.value = ss.options[ss.selectedIndex].text;

    Se lo fai in un JS chiamato al submit, puo` andare bene.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    Originariamente inviato da Mich_
    Altrimenti puoi inserire il testo in un campo hidden:

    var ss = document.NOMEFORM.NOMESELECT;
    document.NOMEFORM.NOMEHIDDEN.value = ss.options[ss.selectedIndex].text;

    Se lo fai in un JS chiamato al submit, puo` andare bene.
    verissimo....ottimo.
    così non ho il problema di usare un js per recuperare il valore

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.