Visualizzazione dei risultati da 1 a 9 su 9

Discussione: readonly campo select

  1. #1
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221

    readonly campo select

    dovrei impedire all'utente di modificare un campo select ... però ho bisogno che il suo contenuto venga comunque inviato alla pagina successiva (in pratica quello che fa readonly nei campi input) come posso fare?

    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  2. #2
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    Re: readonly campo select

    Originariamente inviato da las
    dovrei impedire all'utente di modificare un campo select ... però ho bisogno che il suo contenuto venga comunque inviato alla pagina successiva (in pratica quello che fa readonly nei campi input) come posso fare?

    scusa ma dato che lo fai read only a che pro caricare una select? Non puoi mettere il valore in una variabile e spararla a video?

  3. #3
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    scusa ma dato che lo fai read only a che pro caricare una select? Non puoi mettere il valore in una variabile e spararla a video?
    no perchè a seconda delle operazioni che farà l'utente il campo sarà readonly o meno
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  4. #4
    Campo Select? Casomai sarà Option ... o ho capito male qualcosa? E una tendina non è già pronta così per non essere modificata?
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  5. #5
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    in che senso è già pronta così?

    mi spiego meglio con un esempio:

    codice:
    <select name="campo">
       <option value="1">Valore1</option>
       <option value="2">Valore2</option>
       <option value="3">Valore3</option>
       <option value="4">Valore4</option>
       <option value="5">Valore5</option>
       <option value="6">Valore6</option>
       <option value="7">Valore7</option>
    </select>
    così è modificabile, come faccio a renderla in sola lettura? ma lasciandole la facoltà di inviare il valore?
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  6. #6
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    Originariamente inviato da las
    in che senso è già pronta così?

    mi spiego meglio con un esempio:

    codice:
    <select name="campo">
       <option value="1">Valore1</option>
       <option value="2">Valore2</option>
       <option value="3">Valore3</option>
       <option value="4">Valore4</option>
       <option value="5">Valore5</option>
       <option value="6">Valore6</option>
       <option value="7">Valore7</option>
    </select>
    così è modificabile, come faccio a renderla in sola lettura? ma lasciandole la facoltà di inviare il valore?
    http://forum.html.it/forum/showthread/t-674488.html

  7. #7
    Ciao,
    butto lì un'idea, vedi se può essere utile:

    codice:
    <html>
    <head>
    
    <script type="text/javascript">
       function crea_select(num_scelte) {
          stringa = "<select name='campo'>";
          for (i=0;i<num_scelte;i++) {
             stringa += "   <option value='"+(i+1)+"'>Valore"+(i+1)+"</option>";
          }
          stringa += "</select>";
          document.getElementById("div_x_select").innerHTML = stringa;
          }
    </script>
    
    </head>
    
    <body>
    
    <form>
    
    Se l'utente clicca <input type="button" onclick="crea_select(1)" value="qui"> la select avrà una scelta obbligata
    
    
    Se l'utente clicca <input type="button" onclick="crea_select(2)" value="qui"> la select avrà due scelte
    
    
    Se l'utente clicca <input type="button" onclick="crea_select(5)" value="qui"> la select avrà cinque scelte
    
    <div id="div_x_select">
    </div>
    
    </form>
    
    </body>
    </html>
    In pratica decidi quante e quali scelte deve avere la select in base alle scelte che compie l'utente, quindi la select puoi anche non mettercela proprio lasciando l'innerHTML vuoto oppure puoi trasformarla in un campo di testo readonly o fare qualunque altra cosa ti serva.

    Ciao
    La democrazia rappresentativa ha fatto il suo tempo, è ora di passare alla democrazia diretta.
    www.beppegrillo.it

  8. #8
    Vabbè... a questo punto basta dire che ...

    SE
    situazione == no-selezionabile
    mostra un campo Input con testo di default che devi tenere

    SE
    situazione == selezionabile
    mostra la select
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  9. #9
    Sì, hai sintetizzato il mio pensiero.
    La democrazia rappresentativa ha fatto il suo tempo, è ora di passare alla democrazia diretta.
    www.beppegrillo.it

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.