使功能javascript货币转换器

时间:2011-12-16 22:51:50

标签: javascript html currency converter

我遇到以下代码问题。 这是html部分

     <form name="convert">

Choose which currency you would like to convert the Euro to:
<select id="conversionType">
    <option value="polish">Polish Zloty</option>
    <option value="ukraine">Ukraine Hryvnia</option>
</select>
</br>
</br>

<hr>
      Amount:<input id="amount" type="text" />
<input id="convertButton" type="button" value="Convert->"/>
      To:
<input id="answer" type="text" name="answer" readonly="readonly"/>


</form>

这是javascript代码。 它之前已被改变和帮助,但我不明白为什么它不起作用

    window.onload = initPage;

var euro;
var convert;

function initPage()
{
    document.getElementById("convertButton").onclick = calcAnswer;
    document.getElementById("conversionType").onchange = calcAnswer;
}

function calcAnswer()
{
    //alert(document.getElementById("conversionType").value);

    var value1 = document.getElementById("amount").value1;
    var conversionType = document.getElementById("conversionType").value1;
    //alert(conversionType);

    //if(var value = document.getElementById("conversionType").value=="polish");
    //  document.getElementById("answer").value=value1 * 4.4976;
    //else
    //  document.getElementById("answer").value=value1* 10.43958;


    if(conversionType == "polish") {
        document.getElementById("answer").value1=value1 * 4.4976;
    } else {
        document.getElementById("answer").value1=value1 * 10.43958;
    }


}

根本不起作用。我不知道为什么,因为我认为理论是合理的。任何帮助wpuld非常感谢

2 个答案:

答案 0 :(得分:1)

任何时候你这样做:

document.getElementById("amount").value1

应该是这样的:

document.getElementById("amount").value

没有value1。

答案 1 :(得分:0)

不应该这个

<pre> document.getElementById("answer").value1 </pre>

   
 document.getElementById("answer").value = value1 * 4.4976