Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di ganesha
    Registrato dal
    Jan 2003
    Messaggi
    357

    [js] referenziare una select multiple

    Ho una pagina di questo tipo:
    codice:
    <form name=frm action=inserisci.php method=post onsubmit="return checkdata();">
    <table>
     <tr>
      <td>
       <select name=var1>
         <option value=1>text1</option>
         <option value=2>text2</option>
       </select>
      </td>
      <td>
       <select name=var2[] multiple>
         <option value=1>text1</option>
         <option value=2>text2</option>
       </select>
      </td>
      <td>
       <select name=var3[] multiple>
         <option value=1>text1</option>
         <option value=2>text2</option>
       </select>
      </td>
     </tr>
    </table>
    <input type=submit value=Inserisci>
    </form>
    
    <script language=javascript>
    function checkdata(){
      v1=document.frm.var1.value;
    
      ...
    
      return esito;
    }
    </script>
    come faccio, nella funzione checkdata(), ad accedere alle select var2 e var3?

  2. #2
    Utente di HTML.it L'avatar di ganesha
    Registrato dal
    Jan 2003
    Messaggi
    357
    qualcosa ho scoperto;
    alle select multiple ci arrivo cosi:
    codice:
    document.frm.elements['var2[]']
    ma puoi come faccio a recuperare i valori selezionati?

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259

  4. #4
    Utente di HTML.it L'avatar di ganesha
    Registrato dal
    Jan 2003
    Messaggi
    357
    ok, quindi mi devo scorrere tutti gli options della select e testare quali sono selezionati;

    per esempio:
    codice:
    v2=document.frm.elements['var2[]'];
    for(i=0;i<v2.options.length;i++)
      if(v2.options[i].selected)
        alert(v2.options[i].text);
    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.