Visualizzazione dei risultati da 1 a 2 su 2

Discussione: js, forms && this

  1. #1

    js, forms && this

    Ho un po' di input type="checkbox" col name="opt[]" e ad ogni click faccio partire una funzione (onclick="javascript:calcola();").


    Il problema sta proprio qui.. avrei bisogno di disporre dell'indice dell'array "element[]" che la checkbox appena cliccata occupa nel form.


    purtroppo riesco solo ad ottenre il nome, ed il valore con onclick="javascript:calcola(this.name);" e onclick="javascript:calcola(this.value);".




    Esiste qualche soluzione?



    Ciauz


    P.S
    lo scopo è avere una lista della 'sequenza' di checkbox che l'untente ha cliccato.

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    potresti fare così
    codice:
    <script language="JavaScript" type="text/JavaScript">
    function calcola(cc){
      var ff = cc.form
      for(var i=0;i<ff.elements.length;i++)
        if(ff.elements[i]==cc)
    	  alert(i)
    }
    </script>
    
    <form name="NomeForm">
      <input type="checkbox" name="opt[]" value="1" onclick="calcola(this);">
    
      <input type="checkbox" name="opt[]" value="2" onclick="calcola(this);">
    
      <input type="checkbox" name="opt[]" value="3" onclick="calcola(this);">
    
      <input type="checkbox" name="opt[]" value="4" onclick="calcola(this);">
    
      <input type="checkbox" name="opt[]" value="5" onclick="calcola(this);">
    
      <input type="checkbox" name="opt[]" value="6" onclick="calcola(this);">
    
    </form>

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.