
Incremento de variable para conversion
Publicado por drop4 (2 intervenciones) el 01/06/2016 12:30:41
Antes que nada dar gracias a todos
Explicación
Tengo un un formulario sencillo
Si ponemos por ejemplo 1€ y lo convertimos a $, este nos mostrara por pantalla 0.90 $
En el mismo caso si ponemos por ejemplo 200€ y lo convertimos a $, este nos mostrara por pantalla 180 $
El problema es que necesito que cuando pongamos una cantidad superior a 100€ la conversion en vez de 0.90 sea 0.95
Algo asi:
1-100€ = 0.90$
101-200€ = 0.95$
201-500 = 1$
Este es el formulario
Tengo esta variable en js pero con valor fijo, y no se como hacer que tenga un valor variable.
Aqui es dónde convierto el contenido.
Se que en php podría hacerlo de esta forma, pero en javascript no tengo ni idea.
Espero que alguien que tenga algun conocimiento en javascript pueda ayudarme.
Mil gracias y saludos.
Explicación
Tengo un un formulario sencillo
Si ponemos por ejemplo 1€ y lo convertimos a $, este nos mostrara por pantalla 0.90 $
En el mismo caso si ponemos por ejemplo 200€ y lo convertimos a $, este nos mostrara por pantalla 180 $
El problema es que necesito que cuando pongamos una cantidad superior a 100€ la conversion en vez de 0.90 sea 0.95
Algo asi:
1-100€ = 0.90$
101-200€ = 0.95$
201-500 = 1$
Este es el formulario
1
2
3
4
5
6
7
8
9
<form>
<span><input type="text" id="from_amount" value="0" name="amount" /></span>
<select id="convert_from" name="convert_from"></select>
<span class="into">into</span>
<span class="num" id="conv_result">0</span>
<select id="convert_to" name="convert_to" ></select>
<input type="submit" action="conversions.php?amount=<?=$amount?>&convert_from=<?=$convert_from?>&convert_to=<?=$convert_to?>" method="GET" >
</form>
Tengo esta variable en js pero con valor fijo, y no se como hacer que tenga un valor variable.
1
2
3
4
5
6
7
8
9
10
11
12
var conversions = {
'euros': {
'dollar': 0.90,
'yuang': 1.2
},
values = {
'0': '0.00',
'1': '0.00',
'2': '0.00'
};
var conversion_types = ['credits','dollar', 'yuang'];
Aqui es dónde convierto el contenido.
1
2
3
4
5
6
7
8
function update_amount() {
var from = conversion_types[parseInt($("#convert_from :selected").val())];
var to = conversion_types[parseInt($("#convert_to :selected").val())];
var data = $("#from_amount").val();
var amount = parseFloat(data.replace(/,/g, ''));
wr(amount * conversions[from][to]);
}
Se que en php podría hacerlo de esta forma, pero en javascript no tengo ni idea.
1
2
3
4
5
6
7
if ($dollar < 100){
$euros = 10;
}elseif ($dollar > 100) && ($dollar < 200){
$euros = 20;
}elseif ($dollar > 200){
$euros = 30;
}
Espero que alguien que tenga algun conocimiento en javascript pueda ayudarme.
Mil gracias y saludos.
Valora esta pregunta


0