Recien hize un convertidor de unidades (son unidades de un juego, asi que disculpen los nombres) , el problema es que no calcula con decimales, es decir al colocar la cantidad deseada en decimales, nada mas toma el numero entero
por ejemplo si coloco 2,55 solo toma el 2
Y por otro lado, es una extension que consta de varias pestañas dentro de un popup, el problema es que el darle enter (solo pasa dentro del convertidor) me redirige a la primera pestaña
Aca dejo una parte del codigo del convertidor
Código HTML:
 <div class="content tab6" style="display:none;background-image: url('fondo2.jpg')"> <div align="center"> <u> </u><strong><p style="font-size:36px"><u>Convertidor de metales</u> </strong> </div></p> <form name="form1"> <input type="text" name="campo1" id="campo1" value="Cantidad" onFocus="if (this.value=='Cantidad') this.value='';"> <input type="radio" name="metal" value="refined"> Refined <input type="radio" name="metal" value="Reclaimed"> Reclaimed <input type="radio" name="metal" value="Scrap"> Scrap <input type="radio" name="metal" value="Armas"> Armas <input type="button" value="Calcular" onClick="general()"/> </form> <p style="font-size:24px"><strong>Refined metal:</strong>   <input type="text" name="ref" id="ref" readonly> <p style="font-size:24px"><strong>Reclaimed metal:</strong>   <input type="text" name="rec" id="rec" readonly> <p style="font-size:24px"><strong>Scrap metal:</strong>   <input type="text" name="scrap" id="scrap" readonly> <p style="font-size:24px"><strong>Armas:</strong>   <input type="text" name="armas" id="armas" readonly> <br> <br> </div>
Código:
  
en cuanto a lo de las pestañas, es una tabla de ul y li, que muestran y ocultan los divs como contenidofunction general()
{
  if (document.form1.metal[0].checked)
  {
	var valor1=document.getElementById('campo1').value;
	var valor2=18;
	var resultado=parseInt(valor1)*valor2;
	armas.setAttribute('value',resultado);
	var valor3=9
	var resultado=parseInt(valor1)*valor3;
	scrap.setAttribute('value',resultado);
	var valor4=3
	var resultado=parseInt(valor1)*valor4;
	rec.setAttribute('value',resultado);
	var valor5=1
	var resultado=parseInt(valor1)*valor5;
	ref.setAttribute('value',resultado);
  }
Saludos, espero que me puedan ayudar con ese pequeño problema
 
 


