Visualizzazione dei risultati da 1 a 10 su 10

Discussione: campo disabled

  1. #1

    campo disabled

    Ciao a tutti,
    io ho un campo che viene valorizzato da un dato preso da un DB..... il campo di default nella pagina parte "disabled"....e si attiva solo se seleziono un valore in una select box.
    Ora, questo campo viene valorizzato anche se disabled, ma se non seleziono il parametro che lo attiva, nella pagina successiva quando faccio il request.form del campo, mi appare vuoto.... non si può ovviare a questo problema?

  2. #2
    al posto di disabled="disabled" metti readonly="readonly"
    altrimenti devi usare un campo nascosto

  3. #3
    ci ero arrivato...
    solo che ora ho un altro problema.... ho un javascript che faceva un controllo sul campo e così funziona...


    <script language="JavaScript">

    function test(ValoreSelect) {
    if (ValoreSelect=="Pianificato") {
    document.form1.datapianific.disabled=false;
    }else{
    document.form1.datapianific.disabled=true;
    }
    }
    </script>




    così no

    <script language="JavaScript">

    function test(ValoreSelect) {
    if (ValoreSelect=="Pianificato") {
    document.form1.datapianific.readonly=no;
    }else{
    document.form1.datapianific.readonly=yes;
    }
    }
    </script>

  4. #4
    Ho provato ma non riesco a modificare il valore di readonly. prova a chiedere nel forum javascript

    altrimenti ti conviene utilizzare un campo nascosto per passara il valore effettivo che ti serve. mentre il campo che rendi disabilitato non lo leggi ma lo utilizzi solo per passare il valore al campo nascosto sull'evento onblur.

    ciao

  5. #5
    ok grazie

  6. #6
    Scusa, mi spieghersti meglio come passare il parametro al campo nascosto con l'evento onBlur?

  7. #7
    codice:
    <input type="text" id="datapianific" name="datapianific" disabled="disabled" onblur=setvalue(this)>
    <input type="hidden" id="h_datapianific" name="h_datapianific" >
    lo script
    codice:
    function setvalue(oggetto){
    	document.getElementById ("h_datapianific").value=oggetto.value
    }
    nella pagina di arrivo dovrai poi leggere il valore del campo h_datapianific

    prova

  8. #8
    grazie provo....

  9. #9
    Sembra strano, ma ho avuto lo stesso problema qualche giorno fa...

    Tutto sta, nientepopodimenochè...nella "o" di "readonly" che deve essere necessariamente maiuscola perchè funzioni lo switch dinamico...

    Quindi prova con:

    <script language="JavaScript">

    function test(ValoreSelect) {
    if (ValoreSelect=="Pianificato") {
    document.form1.datapianific.readOnly=false;
    }else{
    document.form1.datapianific.readOnly=true;
    }
    }
    </script>

    Immagina tu per cosa ci tocca impazzire ;-)

    Ciao.
    Maurizio.

  10. #10
    e infatti così funziona!
    ma pensa te!!
    grazie mille!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.