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

    [JAVASCRIPT] elenco oggetti con stesso id

    Salve ragazzi,
    ho un form che contiene tra i vari campi, una serie di input con lo stesso ID.
    Devo fare una funzione che mi setta tutti i campi con lo stesso id ('minimo').

    Ho fatto una funzione che viene richiamata su un evento nel seguente modo:

    function loadMinimo(val)
    {
    a = document.getElementById('minimo');
    a.value = val;
    }

    La funzione viene richiamato e funziona ma il valore viene settato solo al primo campo con id='minimo',
    tutti gli altri restano invariati!

    Come posso fare?

    Grazie

  2. #2
    non è corretto associare lo stesso id a più elementi (altrimenti, che valore identificativo sarebbe?).
    inoltre, getElementById ottiene un riferimento all'unico elemento che, come id, ha la stringa che stai passando al metodo.
    ti consiglio di associare agli elementi di tuo interesse id incrementali (minimo1, minimo2...), in modo che siano in qualche maniera individuabili lo stesso (grazie alla radice 'minimo').

    ciao

  3. #3

    ?

    ok, accetto il consiglio ma mi spieghi meglio come potrei fare poi a settare tutti i valori ai campi?

  4. #4

    Re: ?

    Originariamente inviato da luketto
    ok, accetto il consiglio ma mi spieghi meglio come potrei fare poi a settare tutti i valori ai campi?
    prova così:

    codice:
    function loadMinimo(val) {
     var e=document.nomeform.elements;
     for (var i=0; i<e.length; i++)
      if (e[i].type=="text" && e[i].id.indexOf('minimo')!=-1) e[i].value=val;
    }

  5. #5

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.