Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2012, 09:25
macr1408
 
Fecha de Ingreso: septiembre-2010
Mensajes: 24
Antigüedad: 14 años, 2 meses
Puntos: 0
Hice un convertidor, pero tiene un problema

Saludos

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> &nbsp <input type="text" name="ref" id="ref" readonly>
<p style="font-size:24px"><strong>Reclaimed metal:</strong> &nbsp <input type="text" name="rec" id="rec" readonly>
<p style="font-size:24px"><strong>Scrap metal:</strong> &nbsp <input type="text" name="scrap" id="scrap" readonly>
<p style="font-size:24px"><strong>Armas:</strong> &nbsp <input type="text" name="armas" id="armas" readonly>
<br>
<br>
        </div> 
y una pequeña parte del javascript que uso (porque la otra parte es lo mismo pero con otro nombre y numero) :

Código:
function 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);
  }
en cuanto a lo de las pestañas, es una tabla de ul y li, que muestran y ocultan los divs como contenido

Saludos, espero que me puedan ayudar con ese pequeño problema