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

    select multipla: pulsante "seleziona tutti"

    Salve,
    come da oggetto, qualcuno ha idea di come si relizza una cosa del genere ? io ho una select multipla e voglio che alla pressione di un pulsante si selezionino tutti: come posso fare ?
    Grazie mille
    mcg

    "Siate sempre capaci di sentire nel profondo qualsiasi ingiustizia commessa contro chiunque, in qualsiasi parte del mondo. E' la qualità più bella di un rivoluzionario." (Che Guevara)

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    s = document.mioForm.miaSelect;
    for (var i=0;i<s.options.length;i++) { s.options[i].selected=true }

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    codice:
    <script type="text/javascript"> 
    <!--
    function sel_all(obj) { 
      for (var k=0;k<obj.options.length;k++) {
        obj.options[k].selected=true;
      } 
    } 
    //-->
    </script> 
    ...  
    <form>
    <select name="sel" multiple="multiple"> 
    <option>a</option> 
    <option>b</option>
    <option>c</option>
    <option>d</option>
    </select> 
    <input type="button" value="Seleziona tutti" onclick="sel_all(this.form.sel)" /> 
    </form>
    ciao

  4. #4
    Grazie ragazzi, ma ho provato lo script ti Xinod e non mi funziona: mi da errore nella visualizzazione della pagina; sarà perchè ho:

    <select name="mail[]" multiple> ?

    La riga l'ho cambiata così:

    <input type="button" value="Seleziona tutti" onclick="sel_all(this.form.mail[])" />

    ma nientre lo stesso (ho provato anche solo mail nell'argomento della funzione..)
    mcg

    "Siate sempre capaci di sentire nel profondo qualsiasi ingiustizia commessa contro chiunque, in qualsiasi parte del mondo. E' la qualità più bella di un rivoluzionario." (Che Guevara)

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    con un nome del genere in javascript devi necessariamente far riferimento all' elemento come oggetto dell' array elements

    onclick="sel_all(this.form.elements['mail[]'])"

    ciao

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.