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

    Totale selezioni suddiviso per categorie

    Ciao,
    in php genero delle tabelle riassuntive le cui righe contengono dati riguardanti fornitori ed alcuni importi, uso quindi una funzione in JS che alla selezione del checkbox di una riga mi indica in una cella predisposta il totale degli importi selezionati, per fare ciò ho creato anche dei campi hidden che contengono gli importi, corrispondenti ai checkbox;
    ora vorrei fare una cosa simile creando una tabella riassuntiva (invece che una singola cella) che mi indichi i valori delle selezioni in base anche alla categoria di ognuno di essi, ovvero, la tabella riassuntiva sarà una cosa del tipo:
    TOTALE = 100
    tot cat1 = 20
    tot cat2 = 30
    tot cat3 = 0
    tot cat4 = 50
    Per fare ciò sto cercando di passare anche la categoria attraverso un altro campo hidden e poi creare in JS un array associativo che raccolga i valori delle categorie...
    Avete qualche consiglio da darmi per una soluzione più diretta ??
    Inoltre con gli array associativi in js sono un po' a digiuno e sto facendo un po' di casino...
    Se volete posto il codice ma è un bel po' di roba...
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: Totale selezioni suddiviso per categorie

    Originariamente inviato da rasega
    Avete qualche consiglio da darmi per una soluzione più diretta ??
    Se non deve essere interattivo... fallo in PHP

    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
    Eh no, il problema è proprio che deve mostrare all'utente man mano seleziona le righe i valori che i totali selezionati assumono;
    potrei pensare di farlo in Ajax, ma mi sembra un po' uno spreco di risorse visto che comunque i dati son già tutti caricati ed a disposizione !!
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  4. #4
    Sto cercando di arrangiarmi ma c'è qualcosa che non capisco non essendo esperto di JS:
    creo gli array per contenere: tutti i checkbox della pagina (opzioni_inputs_checkbox), gli importi nascosti negli hidden corrispondenti (opzioni_inputs_hidden_importi) e gli stati (opzioni_inputs_hidden_stati).
    A questo punto genero l'array associativo totali e lo riempio come segue

    codice:
    	  var totali = new Object()	
    	  for (var i = 0; i < opzioni_inputs_checkbox.length; i++)
    	  {
    		
    //		opzioni_inputs_checkbox[i].onclick = function()	
    	//	{
    		 if ( opzioni_inputs_checkbox[i].checked )
    		 { // salvo i totali in un array associativo coi nomi degli stati
    		 	if(isNaN(totali[opzioni_inputs_hidden_stati[i]]))
    				totali[opzioni_inputs_hidden_stati[i].id] = parseFloat(opzioni_inputs_hidden_importi[i].value);
    			else totali[opzioni_inputs_hidden_stati[i].id] += parseFloat(opzioni_inputs_hidden_importi[i].value);
    			// array associativo per i vari stati	
    		 }
    	//	}
    	  }
    La prima riga commentata è quella chiave e problematica:
    codice:
    opzioni_inputs_checkbox[i].onclick = function()
    fatto così il codice non funziona e mi dice, quando deseleziono un checkbox,
    opzioni_inputs_checkbox[i] undefined
    :master:
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

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.