2016-06-01 12 views
-1

まず高めるのを助けるために、すべての感謝の

これは私がJavaScriptでこの変数を持つフォーム

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

ですが、私はドルの価値をベースに増加しますユーロ。ここで

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

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

、私はそれに何か作るために行うことができますどのようにコンテンツ

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

}

を変換しますか?

私はこのようなものになりますが、javascriptでPHPで行います。

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

私はjavascriptで行いません。 ありがとうございました。

+0

これらの値がどこから来るのかは本当に不明です。 '$ dollar'は何を表していますか? '$ユーロ'とは何ですか?上記の 'conversions'オブジェクトにどのように関連していますか? 'conversions'オブジェクトにはほかに何が入っていますか?あなたはあなたの質問を編集し、その詳細を含めて、オブジェクトが異なる値でどのように変化すべきかの例を挙げることができますか? – Xufox

+1

「ユーロ」がドルとユーアンの親である理由を説明できますか?そして、コンバージョンオブジェクトには、わかるように角括弧がありません。 –

答えて

0

変数はオブジェクトなので、オブジェクトは.で呼び出すことができます。また、else ifのスペースが必要です。

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); 
関連する問題