Visualizzazione risultati 1 fino 5 di 5

Discussione: valore di piu elementi selezionati in JQUERY

  1. #1
    Data registrazione
    15-03-2011
    Residenza
    Padova
    Messaggi
    194

    Question valore di piu elementi selezionati in JQUERY

    Ciao a tutti, sto scrivendo un semplice script che somma i valori di n campi input ed essendo nuovo in jquery sto avendo dei problemi.
    In particolare non riesco a capire come individuare ogni singolo elemento dopo questa assegnazione:

    Codice:
    var scelta =  $('input[name=i]:checked');
    La variabile scelta diventa un array ?
    come faccio ad indiduare ogni singolo input?

    Grazie
    Ultima modifica di giacomofabbian : 04-04-2014 alle ore 15.33.03

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    Sì, è un array. Esempio:
    Codice HTML:
    <!doctype html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>test</title>
    </head>
    <body>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
    <script type="text/javascript">
    function test()
    {
    	var scelta =  $('input:checked');
    	document.getElementById('output').innerHTML = '';
    	for(var i=0;i<scelta.length;i++)
    		document.getElementById('output').innerHTML += scelta[i].name+" ";
    }</script>
    <form>
    <script type="text/javascript">
    	var array = new Array('primo', 'secondo', 'terzo', 'quarto', 'quinto');
    	for(var i=0;i<array.length;i++)
    		document.write('<input type="checkbox" name="'+array[i]+'" vaue="'+array[i]+'"> '+array[i]+' <br>');
    </script>
    </form>
    <button onclick="test()">vai</button>
    <p id="output"></p>
    </body>
    </html>
    Ciao!

  3. #3
    Data registrazione
    15-03-2011
    Residenza
    Padova
    Messaggi
    194

    Predefinito

    ok ma perchè se assegno come value 1 quando li sommo mi da undefined??che tipo di dato restituisce questo:
    Codice:
    sum = scelta[i].value
    sembra quasi non sia numerico ma stringa.

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    Quando prelevi i dati con ".value", il valore È una stringa.
    Ad esempio, puoi usare la parseInt() per trasformarlo in intero, oppure una cosa come:
    Codice:
    sum = +scelta[i].value
    Ciao!
    Ultima modifica di alemoppo : 05-04-2014 alle ore 01.46.42

  5. #5
    Data registrazione
    15-03-2011
    Residenza
    Padova
    Messaggi
    194

    Predefinito

    Perfetto grazie mille si può chiudere

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •