Zaloguj | Zarejestruj | FAQ
Anonymous

regla de 3 en html

+ Odpowiedz

Posty: 3 Strona 1 z 1


regla de 3 en html

przez redx702 » Cz lip 04, 2013 4:30 pm

hola amigos

quisiera que me ayudaran estoy creando un cotizador pero quisera saber como hacer codigo para crear una regla de tres en html

es decir:

7 = 95000
8 = x

agradesco mucho el que me puedan ayudar gracias saludos..


tengo este codigo que hice pero nose como modificarlo con la regla de 3


<body>
<script type="text/javascript">
function numeroDecimales(numero,decimales,moneda)//mpasa un número a decimales puntuando los millares y poniendo la moneda elegida por defecto dos decimales sin mostrar moneda
{
moneda = moneda || '';
decimales=decimales || 2;
num=numero.toFixed(decimales);
var splitStr = num.split('.');
var splitLeft = splitStr[0];
var splitRight = splitStr.length > 1 ? ',' + splitStr[1] : '' ;
var regx = /(\d+)(\d{3})/;
while (regx.test(splitLeft)) {
splitLeft = splitLeft.replace(regx, '$1' + '.' + '$2');
}
return splitLeft + splitRight + moneda;
}
function valor_id(id) //Obtiene el valor de un id dado
{
return document.getElementById(id).value;
}
function productoDosNumeros(num1,num2,_decimales) //Multiplica el valor de dos valores, lo convierte a número con x decimales, por defecto 2
{
_decimales=_decimales || 2;
valor1=parseFloat(num1);
valor2=parseFloat(num2);
producto=valor1*valor2;
return producto.toFixed(_decimales);
}
function mostrarNumeroEnId(valor,idDestino,_decimales,_moneda) //Muestra u número en un id concreto
{
_moneda=_moneda || "";
_decimales=_decimales || 2;
valor_origen=parseFloat(valor);
Numero=numeroDecimales(valor_origen,_decimales,_moneda);
document.getElementById(idDestino).value=Numero;
}
function mostrar_resultado()
{
valor_nuez=valor_id('nuez');
switch (valor_nuez)
{
case "seca": valor_precio=95000; break;
case "refrigerada": valor_precio=160000; break;
case "conservadora": valor_precio=150000; break;
}
valor_unidades=valor_id('medida');
producto=productoDosNumeros(valor_precio,valor_unidades,2);
numero_unidades=valor_id("unidades");
producto=productoDosNumeros(producto,numero_unidades,2);
if (producto=="NaN")
resultado="0"
else
resultado=producto;
mostrarNumeroEnId(resultado,"resultado",2,'$');
}
</script>
<form action="" method="post">
Tipo de caja <select name="nuez" id="nuez">
<option value="seca">Seca</option>
<option value="refrigerada">Refrigerada</option>
<option value="conservadora">Conservadora</option>
</select>
<br />
Medida Metrica <select name="medida" id="medida">
<option value="1">Pies</option>
<option value="1">Metros</option>
</select>
<input type"radio" name="metro_pies" value="1" checked="checked" />
<br />
Unidades<input type="text" name="unidades" id="unidades" />
<input type="text" size="20" id="resultado" disabled="disabled" />
<input type="button" name="calcular" value="Resultado" onclick="mostrar_resultado();" />
</form>
</body>



gracias amigos por su valioso tiempo..
Avatar użytkownika

redx702

  • Posty: 2
  • Dołączył(a): Cz lip 04, 2013 4:23 pm

Re: regla de 3 en html

przez XainPro » Pt lip 05, 2013 12:08 pm

que está trabajando lo que es la cuestión
Avatar użytkownika

XainPro

  • Posty: 3933
  • Dołączył(a): Pt lut 17, 2012 8:10 pm

Re: regla de 3 en html

przez redx702 » Pt lip 05, 2013 2:24 pm

trabajo en un cotizador referente a que es decir si una caja vale 95000 y es de 7 metros, entonces cuanto vale una caja de 8 metros.. en el codigo que coloque solamente me lo multiplica pero en realidad no se como colocar la formula de la regla de 3 agradezco mucho si me pudieras ayudar gracias..
Avatar użytkownika

redx702

  • Posty: 2
  • Dołączył(a): Cz lip 04, 2013 4:23 pm


+ Odpowiedz

Strona 1 z 1