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

    Jquery, operazioni e appendTo

    Salve, ho questi codici che in pratica prelevano un valore e l' option selezionata di un select, poi con uno switch a seconda di quale option è fanno determinate operazioni (divisioni o moltiplicazioni) e mettono tutti i risultati dopo questo form, cioè in un div con id "cont". QUesti sono i codici , ma non capisco perchè non inserisca i risultati..

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="it" xml:lang="it">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <meta http-equiv="Content-Language" content="it" />
    <style type="text/css">
    input, select {
    border: 1px solid black;
    }
    
    input[type="submit"] {
    font-weight: bold;
    padding: 5px 20px 5px 20px;
    }
    </style>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
    <script type="text/javascript">
    function calcola() {
    var valore = $("#valore").val();
    var potenza = $("#potenza").val();
    	if(valore == "") {
    		$("#valore").css("border","2px solid red");
    		alert('Scrivi un valore valido!');
    	} else {
    		$("#valore").css("border","1px solid black");
    		alert(potenza);
    		switch(potenza) {
    			case '10^12';
    			var G = valore / 1000;
    			var M = valore / 1000000;
    			var K = valore / 1000000000;
    			var base = valore / 1000000000000;
    			var m = valore / 1000000000000000;
    			var n = valore / 1000000000000000000;
    			var p = valore / 1000000000000000000000;
    			$("<div>"+G+"</div>").appendTo("#cont");
    			$("<div>"+M+"</div>").appendTo("#cont");
    			$("<div>"+K+"</div>").appendTo("#cont");
    			$("<div>"+base+"</div>").appendTo("#cont");
    			$("<div>"+m+"</div>").appendTo("#cont");
    			$("<div>"+n+"</div>").appendTo("#cont");
    			$("<div>"+p+"</div>").appendTo("#cont");
    			break;
    			default:
    			break;
    		}
    	}
    }
    </script>
    </head>
    <body>
    <noscript>
    Attiva i javascript per sfruttare il tool!</noscript>
    <input type="text" id="valore" style="width: 40px;" /> x <select id="potenza"><option value="10^12">10^12 (T)</option><option value="10^9">10^9 (G)</option><option value="10^6">10^6 (M)</option><option value="10^3">10^3 (K)</option><option value="10" selected >10 (base)</option><option value="10^-3">10^-3 (µ)</option><option value="10^-6">10^-6 (n)[/i]<option value="10^-9">10^-9 (p)</option></option></select> <input type="submit" value="Calcola" onClick="calcola();" />
    
    
    <div id="cont"></div>
    
    
    10^N = 10<sup>N</sup>
    
    Esempio: 10^6 = 10<sup>6</sup> = <u>1 000 000</u>
    
    
    10^-N = 10<sup>-N</sup>
    
    Esempio: 10^-6 = 10<sup>-6</sup> = <u>0,000 001</u>
    
    
    
    
    Prefissi
    
    
    T: Tera
    
    G: Giga
    
    M: Mega
    
    K: Kilo (Chilo)
    
    µ: micro
    
    n: nano
    
    p: pico
    
    </body>
    </html>
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  2. #2
    Risolto, dopo il case avevo messo per errore ; invece di :
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

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.