Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310

    domanda su this.form.NAME/ID.value

    <form name="orderform" action="">
    <select name="shipping">
    <option value="0">0</option>
    <option value="1">1</option>
    <option value="2">2</option>
    </select>
    </form>

    alert(this.form.shipping.value);
    l'alert ovviamente mi segnala il valore del relativo campo selezionato.
    Se io imposto

    <select id="shipping">

    invece di

    <select name="shipping">

    funziona lo stesso, almeno cosi a me pare.

    La domanda è: l'istruzione

    this.form.shipping.value

    funziona indipendentemente dal fatto se ci sia un

    name = "shipping"

    o

    id = "shipping"

    giusto?

    ovviamente, se li levo entrambi, non funziona.
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  2. #2
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    up
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    attenzione,
    stai usando IE e in questo browser name e id condividono lo stesso namespace

    un browser aderente agli standard restituira' errore qualora tu tentassi di far riferimento via this.form.shipping ad un elemento con solo id="shipping" e non name="shipping"

  4. #4
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    Originariamente inviato da Xinod
    attenzione,
    stai usando IE e in questo browser name e id condividono lo stesso namespace
    che significa?

    Originariamente inviato da Xinod
    un browser aderente agli standard restituira' errore qualora tu tentassi di far riferimento via this.form.shipping ad un elemento con solo id="shipping" e non name="shipping"
    quindi mi basta name="shipping" per avere una soluzione crossbrowser?
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    - IE li considera equivalenti, quando sono due cose ben diverse

    - si, se poi vi fai riferimento via nome (es: document.nomeForm.nomeElemento.value)
    no, se poi vi accedi via metodo che si attende un id (document.getElementById('nomeElemento').value <- errato per tutti, tranne IE )

  6. #6
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    Originariamente inviato da Xinod
    - IE li considera equivalenti, quando sono due cose ben diverse
    tanto per cambiare.

    Originariamente inviato da Xinod
    - si, se poi vi fai riferimento via nome (es: document.nomeForm.nomeElemento.value)
    no, se poi vi accedi via metodo che si attende un id (document.getElementById('nomeElemento').value <- errato per tutti, tranne IE )
    non ho capito bene questo punto :master:
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    sto ripetendo sempre la stessa cosa, per chiarire il dubbio che nasce da questa liberta' che si prende IE:

    gli elementi di un form possono avere name, id o entrambi
    se hanno name puoi accedervi solo via sintassi che si aspettino un nome
    this.form.nomeElemento.value
    document.nomeForm.elements['nomeElemento'].value
    etc...

    se hanno id, via metodi che si aspettano un id
    document.getElementById('idElemento').value

    se fai diversamente hai errori, perche' solo IE lascia passare una cosa grave come
    document.nomeForm.elements['idElemento'].value
    o document.getElementById('nomeElemento').value

    ciao

  8. #8
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    capito, grazie per la spiegazione esaustiva
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

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.