Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Attributo 'value' per una select

    Navigando tra vari siti che trattano di js, e in particolare questi due:

    http://www.w3schools.com/htmldom/dom_obj_select.asp
    http://javascriptkit.com/jsref/select.shtml

    trovo che per l'elemento select non e' definito l'attributo value

    cioe' una cosa cosi' non dovrebbe essere possibile

    Codice PHP:
    <select onChange="alert(this.value)"
    Mentre si dovrebbe fare

    Codice PHP:
    <select onChange="alert(this.options[this.selectedIndex].value)"
    In realta' entrambi gli esempi funzionano sia su FF che su IE6.

    Sappiamo che il fatto che uno script vada non e' sufficiente per decretarne la correttezza. Pertanto vorrei capire se e' una svista dei due siti citati prima o se effettivamente l'attributo 'value' e' da evitare nei select.

    Grazie a chi mi sapra' far chiarezza

    Ciao

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    da un punto di vista teorico il tuo ragionamento è corretto, però nella pratica con tutti i browser il value dalla option viene di fatto propagato all'elemento select

    Tant'è vero che se invii un form con delle select, puoi recuperare lato server il corrispondente valore allo stesso modo degli input, checkbox, etc.

    Entrambi i modi sono corretti, il tuo è formalmente più rigoroso.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Grazie 1000 per la sollecita risposta

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.