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

    scrivere in varie select

    Ho una serie di select, create dinamicamente per cui non sono sempre dello stesso numero, in ognuna delle quali l'utente scegli un numero che va da 1 a 110. Vorrei fare questo:


    Inserire una select supplementare e fissa con numeri che vanno da 1 a 100 per cui l'utente sceglie un numero e lo stesso viene impostato su tutte le altre select che si sono create dinamicamente. Mi spiego meglio, poniamo che la mia pagina abbia creato tre select in cui si può scegliere un numero. Io vorrei tramite una quarta select in cui scelgo poniamo 4 che le tre precedenti select abbiano preso il valore 3. Gazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    beh l'importante è che le select abbiano un id facilmente ricavabile... supponi che le select create dinamicamente abbiano id mySelect1... mySelectN


    se è cosi, all' onnchange dell' ultima select richiami

    setValueForAllSelect( this.options[this.selectedIndex].value)
    dove setValueForAllSelect sarebbe definita piu o meno cosi:

    function setValueForAllSelect(val)
    for(var i=0; i< N; i++)
    {
    var currentSelect= document.getElementById('mySelect' + i);
    for(var j=0; j< currentSelect.options.length; j++)
    {
    if( currentSelect.options[j].value == val)
    {
    currentSelect.options[j].selected = true; break;
    }
    }
    }

    il primo for cicla su tutte le select, il secondo su tutte le opzioni della select corrente.
    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

  3. #3
    grazie

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.