Visualizzazione dei risultati da 1 a 5 su 5

Discussione: JAVASCRIPT: readonly

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305

    JAVASCRIPT: readonly

    codice:
      function aggiorna_stato(trimestre,indice,data)
      {
       if (document.pda.elements["StatoFase_"+trimestre+"tr_"+indice].value=="ATT")
         {
          document.pda.elements["DataCompl"+trimestre+"tr_"+indice].value="";
          document.pda.elements["DataCompl"+trimestre+"tr_"+indice].??? = "???" (*)
         }
       else
         {
          document.pda.elements["DataCompl"+trimestre+"tr_"+indice].value=data
         }
      }
    (*) E' possibile fare in modo che l'elemento da READONLY diventi NOREADONLY e viceversa ?

    Grazie mille.

    Vincenzo

  2. #2
    Supponiamo di avere una qualsiasi valore (variabile, stato, attribut etc) e di voler ad esso assegnare ad ogni verificarsi di un evento (ad esempio un click) uno stato fra due (0 e uno, ad esempio) e che questo stato sia l'opposto di quello in cui si trova al momento dell'evento.
    Se ho interprtato bene il problema la soluzione è data dalla condizione trinaria:
    codice:
    variabile= (variabile==0) ? 1 : 0;
    basta assegnare ad una funzione l'operazione suddetta.

    Nel caso specifico non capico se READOLNY sia un valore di una variabile, di un attributo o un metodo di un oggetto.

  3. #3

    Re: JAVASCRIPT: readonly

    Originariamente inviato da vpoppa
    codice:
      function aggiorna_stato(trimestre,indice,data)
      {
       if (document.pda.elements["StatoFase_"+trimestre+"tr_"+indice].value=="ATT")
         {
          document.pda.elements["DataCompl"+trimestre+"tr_"+indice].value="";
          document.pda.elements["DataCompl"+trimestre+"tr_"+indice].??? = "???" (*)
         }
       else
         {
          document.pda.elements["DataCompl"+trimestre+"tr_"+indice].value=data
         }
      }
    (*) E' possibile fare in modo che l'elemento da READONLY diventi NOREADONLY e viceversa ?

    Grazie mille.

    Vincenzo
    cioè tu vuoi passare da document.pda.elements["DataCompl"+trimestre+"tr_"+indice].READONLY
    a document.pda.elements["DataCompl"+trimestre+"tr_"+indice].NOREADONLY ?

    perchè non usi una sola variabile (es. status) e la setti come
    codice:
    document.pda.elements["DataCompl"+trimestre+"tr_"+indice].status  = !document.pda.elements["DataCompl"+trimestre+"tr_"+indice].status;
    comunque in caso si può fare così:
    codice:
    pippo.READONLY = null;
    pippo.NOREADONLY = true;
    e viceserva.
    spero di aver risposto alla tua domanda.

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305
    codice:
    ...
      function aggiorna_stato(trimestre,indice,data)
      {
       if (document.pda.elements["StatoFase_"+trimestre+"tr_"+indice].value=="ATT")
         {
          document.pda.elements["DataCompl"+trimestre+"tr_"+indice].value="";
          document.pda.elements["DataCompl"+trimestre+"tr_"+indice].status=true
         }
       else
         {
          document.pda.elements["DataCompl"+trimestre+"tr_"+indice].value=data;
          document.pda.elements["DataCompl"+trimestre+"tr_"+indice].status=false
         }
      }
    ...
    <input name="DataCompl<%=ind_trimestre%>tr_<%=indice%>" type="text" id="DataCompl<%=ind_trimestre%>tr_<%=indice%>" value="<%=contenuto%>" size="13" maxlength="10" style="background-color:#CCCCCC" readonly>
    ...
    ...non funziona!!

    Vincenzo

  5. #5
    Originariamente inviato da vpoppa
    codice:
    ...
      function aggiorna_stato(trimestre,indice,data)
      {
       if (document.pda.elements["StatoFase_"+trimestre+"tr_"+indice].value=="ATT")
         {
          document.pda.elements["DataCompl"+trimestre+"tr_"+indice].value="";
          document.pda.elements["DataCompl"+trimestre+"tr_"+indice].status=true
         }
       else
         {
          document.pda.elements["DataCompl"+trimestre+"tr_"+indice].value=data;
          document.pda.elements["DataCompl"+trimestre+"tr_"+indice].status=false
         }
      }
    ...
    <input name="DataCompl<%=ind_trimestre%>tr_<%=indice%>" type="text" id="DataCompl<%=ind_trimestre%>tr_<%=indice%>" value="<%=contenuto%>" size="13" maxlength="10" style="background-color:#CCCCCC" readonly>
    ...
    ...non funziona!!

    Vincenzo
    ???
    tu stai confondendo server side con client side.

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.