Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374

    Semplificare uno Switch

    Sto cercando un sistema per semplificare uno Switch che così com'è non sarebbe sufficientemente dinamico. Riporto la parte di codice dei Case, che possono arrivare fino a 9 (per questo dico che così non può essere abbastanza dinamico):
    codice:
    case 1:
        document.getElementById('primo').innerHTML = "";
    	document.getElementById('secondo').innerHTML = " ["+(Math.round(document.elements[nome][1].prezzo)-Math.round(originale))+" euro]";
    	document.getElementById('terzo').innerHTML = " ["+(Math.round(document.elements[nome][2].prezzo)-Math.round(originale))+" euro]";
    	break;
    
      case 2:
        document.getElementById('primo').innerHTML = " ["+(Math.round(document.elements[nome][0].prezzo)-Math.round(originale))+" euro]";
    	document.getElementById('secondo').innerHTML = "";
    	document.getElementById('terzo').innerHTML = " ["+(Math.round(document.elements[nome][2].prezzo)-Math.round(originale))+" euro]";
    	break;
    
      case 3:
        document.getElementById('primo').innerHTML = " ["+(Math.round(document.elements[nome][0].prezzo)-Math.round(originale))+" euro]";
    	document.getElementById('secondo').innerHTML = " ["+(Math.round(document.elements[nome][1].prezzo)-Math.round(originale))+" euro]";
    	document.getElementById('terzo').innerHTML = "";
    	break;
    Che viene richiamato da un radiobutton così (indice in rosso)
    codice:
    onclick="scrivivalore([colore=red]1[/color], this.name);"
    Come posso fare per far si che si crei un caso per ogni singolo radio nel form? Mi hanno consigliato di usare dei vettori, ma io sono solo agli inizi con javascript

  2. #2
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Non c'è sistema?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    hai gia` un thread aperto sullo stesso argomento.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.