我遇到以下代码问题。 这是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非常感谢
答案 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