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