2016-06-01 9 views
-1

Erstmal Danke für die HilfeErhöhung der Variable für eine Umwandlung

Dies ist eine Form

<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" > 

ich diese Variable in Javascript, aber ich möchte, dass die Wert-Dollar Basis stieg die Euro.

var conversions = { 
'euros': { 
    'dollar': 10, 
    'yuang': 20 
}, 
values = { 
    '0': '0.00', 
    '1': '0.00', 
    '2': '0.00' 

}; 
var conversion_types = ['credits','dollar', 'yuang']; 

Hier, ich konvertieren den Inhalt

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]); 

}

Wie ich etwas zu machen tun können, um es?

Ich werde es in PHP tun, die so etwas wäre, aber in Javascript.

if ($dollar < 100){ 
    $euros = 10; 
}elseif ($dollar > 100) && ($dollar < 200){ 
    $euros = 20; 
}elseif ($dollar > 200){ 
    $euros = 30; 
} 

Ich werde es nicht in Javascript tun. Vielen Dank.

+0

Es ist wirklich unklar, woher diese Werte kommen. Was bedeutet '$ dollar'? Was bedeutet "Euro"? Wie hängen diese mit dem oben genannten Objekt "Conversions" zusammen? Was enthält das 'conversions'-Objekt noch? Kannst du deine Frage bearbeiten, diese Details mit einbeziehen und ein Beispiel geben, wie sich das Objekt mit den verschiedenen Werten ändern soll? – Xufox

+1

Also können Sie erklären, warum die "Euro" ein Elternteil für Dollar und Yuang ist? Und Conversion-Objekt fehlen Klammern, wie ich sehe. –

Antwort

0

Ihre Variable ist Objekt, so dass Objekt von . aufrufen kann. Auch brauchen Platz für else if in Javascript.

var conversions = { 
'euros': { 
    'dollar': 10, 
    'yuang': 20, 
} 
}; 
$dollar = conversions.euros.dollar; 
if($dollar < 100){ 
    $euros = 10; 
}else if ($dollar > 100 && $dollar < 200){ 
    $euros = 20; 
}else if ($dollar > 200){ 
    $euros = 30; 
} 
console.log($euros); 
Verwandte Themen