Visualizzazione dei risultati da 1 a 6 su 6

Discussione: aiuto variabili

  1. #1

    aiuto variabili

    Se dichiaro un form ed un campo testo attraverso una variabile perchè la variabile è solo di lettura e non posso modificarla:

    //dichiarazione modulo:
    var modulo =document.registrazione;
    //dichiaro il campo di testo:
    var username=modulo.user.value;
    In lettura prende il valore dell'username ma se voglio azzerare il valore devo di nuovo fare:
    modulo.user.value='';

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970

    Re: aiuto variabili

    Originariamente inviato da gnegne74
    In lettura prende il valore dell'username ma se voglio azzerare il valore devo di nuovo fare:
    modulo.user.value='';
    esatto
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  3. #3

    re-help

    ma perchè???

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    come perchè?
    secondo te come potrebbe essere + logico procedere?

  5. #5

    re-help

    Perchè la variabile e di solo lettura e non scrittura.....
    sarebbe anche logico;
    allora andando a modificare il valore di una textbox dovrei fare:
    document.mioform.miatext.value='';
    invece se dico che var modulo=document.mioform funziona anche se faccio:
    modulo.miatext.value='';
    cioè devo specificare l'intero percorso solo per la text e non per il modulo perchè....
    A ME NON SEMBRA LOGICO!!

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ma non è x il form sì e x la text no,
    se arrivi ad assegnare alla variabile il valore di una proprietà di un oggetto
    riassegnarla significa che hai una var=nuovo valore, qualunque fosse il significato del vecchio valore

    se non arrivi alla proprietà il riferimento è sempre valido
    var modulo=document.mioform
    var testo=modulo.miatext
    testo.value='ciao'

    se fai così
    var modulo=document.mioform
    var testo=modulo.miatext.value
    alert(testo)
    testo='ciao'
    alert(testo)
    è logico che alla fine la variabile testo contenga quello che gli hai assegnato
    ma non è logico pretendere che vi sia ancora un riferimento al form e al valore del campo testo

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.