0
我正在为游戏创建一个计算器,我想使用下拉菜单在switch语句中选择一个值;虽然它似乎没有工作,但它总是返回0.任何人都可以看到我出错的地方吗?另外我对java和html相当新,所以很抱歉如果有一个愚蠢的错误。使用<select>标签,使用Switch语句(Java和HTML)
这里是我的html:
<form onsubmit="return calcDarkTroops(0);" style="display: inline;">
<!-- Title of Form /--> <font>Level</font>
<!-- Gets Input /-->
<select id="minionlevel_input">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
</select>
<!-- Calls 'calcDarkTroops' /-->
<input type="button" value="Calculate" onclick="calcDarkTroops();">
<!-- Outputs result /--> <span id="minioncost_result"> = 0 Dark Elixer</span>
这里是我的Java:
calcDarkTroops = function() {
var minionlevel = Number(document.getElementById("minionlevel_input").value);
String maxString;
switch (minionlevel) {
case 1:
maxString = "200,000";
break;
case 2:
maxString = "190,000";
break;
case 3:
maxString = "170,000";
break;
case 4:
maxString = "140,000";
break;
case 5:
maxString = "100,000";
break;
case 6:
maxString = "0";
document.getElementById("minioncost_result").innerHTML = "= " + Math.round(maxString * 100)/100 + " Dark Elixer";
}
控制台说calcDarkTroops();没有定义。 – 2014-09-30 04:28:52
您的Java看起来像是javascript – RahulB 2014-09-30 04:29:43
'String maxString' - >'var maxString' – 2014-09-30 04:43:31