Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    Rimuovere attribbuto readonly

    Buongiorno a tutti.

    ho una inputbox che riporta un valore.
    Questa inputbox in partenza è di sola lettura.
    Vorrei che al doppio click su di essa, consentisse anche l'inserimento di nuovi valori.

    Sto provando così ma non va.

    Potete aiutarmi a capire dove sbaglio?

    Grazie

    <script type="text/javascript">
    var toogleReadonly = function(id){
    if(document.getElementById(id).readonly)
    removeReadonly(id);
    else
    setReadonly(id);
    }
    </script>
    <input name="g_p" type="text" readonly="readonly" ondblclick="function(id_g_p)" id="id_g_p" value="<%If TPTV = "si" Then Response.Write("") Else Response.Write(arrTPT(1,0)) End if %>" size="4" maxlength="2" />

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi:
    codice:
    <script type="text/javascript">
    function AbilitaOnly(ele){
    if(document.getElementById(ele.id).geAttribute("readonly") == 'readonly')
    {document.getElementById(ele.id).removeAttribute("readonly");
    }else{
    document.getElementById(ele.id).setAttribute("readonly","readonly");
    }
    }
    </script>
    <input name="g_p" type="text" readonly="readonly" ondblclick="AbilitaOnly(this)" id="id_g_p" value="<%If TPTV = "si" Then Response.Write("") Else Response.Write(arrTPT(1,0)) End if %>" size="4" maxlength="2" />
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Grazie 100000000

    funziona alla grande

    avevi solo fatto un piccolo errore di battitura ma è roba da niente resti sempre un grande

    geAttribute("readonly") >>> getAttribute("readonly")

    magari può tornare utile anche a qualcun altro

  4. #4
    scusa se disturbo ancora

    ma se volessi fare lo stesso con attributo disabled?

    Ci sto provando ma non va

  5. #5
    Scusate se mi intrometto, x disabled prova così:

    codice:
    <script type="text/javascript">
    function AbilitaOnly(ele){
    if(
    document.getElementById(ele.id).style.disabled == 'true')
    {document.getElementById(ele.id).style=false;
    }else{
    document.getElementById(ele.id).style=true;
    }
    }
    </script>
    ciao.

  6. #6
    purtroppo così come mi suggerisci non funziona

  7. #7
    Ciao, boh , ho già utilizzato questo sistema altre volte e sinceramente va, prova così

    codice:
    <script type="text/javascript">
    function AbilitaOnly(ele){
    if(document.getElementById(ele).style.disabled == 'true')
      {
      document.getElementById(ele).style=false;
      }
      else
     {
      document.getElementById(ele).style=true;
      }
    }
    </script>
    Ciao ciao.

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da sergioDario
    Ciao, boh , ho già utilizzato questo sistema altre volte e sinceramente va, prova così
    ...
    Ciao ciao.
    Non so dove tu l'utilizzi ma di certo è errato e come l'hai scritto non può funzionare il disabled non è un attributo dello stile ma dell'oggetto per tanto può funzionare cosi:
    document.getElementById('ID_elemento').disabled = true/false

    Originariamente inviato da Fidelio-565
    scusa se disturbo ancora

    ma se volessi fare lo stesso con attributo disabled?

    Ci sto provando ma non va
    Non funziona probabilmente perché l'oggetto è disabilitato di default (al caricamento) pertanto insensibile a qualsiasi evento (se è disattivato l'oggetto è bloccato) devi metterci un tasto/link affianco che richiami la funzione
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Giusto, infatti l'ho utilizzato come hai indicato tu, senza style (a parte che per la fretta avevo dimenticato in 2 punti di scrivere disabled). Ho confuso con altro, eh eh.
    correggo.
    codice:
    <script type="text/javascript">
    function AbilitaOnly(ele){
    if(document.getElementById(ele).disabled == 'true')
      {
      document.getElementById(ele).disabled=false;
      }
      else
     {
      document.getElementById(ele).disabled=true;
      }
    }
    </script>

  10. #10
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    In Attributo una b è sufficiente.
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

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.