我是新来的下拉菜单。如何使用html / javascript建立车间。到目前为止,我已有http://prntscr.com/o15oj7。我需要出售重要零件的帮助。我知道我应该使用if语句,但是我不确定如何格式化该函数。我想如果选择青铜可以卖多少钱就可以展示出来。然后,如果您按卖出按钮,您可以获得那么多的黄金,那么就会失去1个铜牌。
我对下拉框了解不多。我知道html部分,但不知道如何将函数绑定到每个选项,并让该选项更改currentPrice是
我尝试过:
function sellItem(){
var BronzeOption = document.getElementById("Bronzeoption");
var SilverOption = document.getElementById("Silveroption");
if ("BronzeOption");{
Bronze = Bronze - 1;
goldcoins = goldcoins + Bronzeprice;
document.getElementById('Bronze').innerHTML = Bronze;
document.getElementById('goldcoins').innerHTML = goldcoins;
}
if ("SilverOption"){
Silver = Silver -1;
goldcoins = goldcoins + Silverprice
document.getElementById('Silver').innerHTML = Silver;
document.getElementById('goldcoins').innerHTML = goldcoins;
}
}
但这并没有真正作用
var goldcoins = 0;
var goldcoins = 0;
var Bronzeprice = 10;
var Silverprice = 20;
var GoldPrice = 50;
var DiamondPrice = 100;
var ShrimpPrice = 10;
var BassPrice = 20;
var SalmonPrice = 50;
var SharkPrice = 100;
var CurrentPrice = 0;
var Bronze = 2;
var Silver = 2;
function sellItem(){
var mylist=document.getElementById("myList");document.getElementById("favorite").value=mylist.options[mylist.selectedIndex].text;}
HTML代码:
</style>
<font size="+2"><b>Shop</b>
<br />
<font size="+0"> Auto Miner <button
onclick="buyMiner()"
id="MinerCostBtn" >Buy</button>
<br />
<font size="+0"> Auto Fisher <button onclick="buyFisher()" id="FisherCostBtn" >Buy</button>
<br />
<br />
<form>
Sell:
<select id"SellBox" >
<option> Bronze </option>
<option> Silver </option>
<option> Gold </option>
<option> Diamond </option>
<option> Shrimp </option>
<option> Bass </option>
<option> Salmon </option>
<option> Shark </option>
</select>
For: <span id="currentPrice">0</span> <button onclick="SellItem()" id="SellBtn" >Sell</button>
</form>
<br />
Gold Coins: <span id="goldcoins">0</span>
<br />
Buy skillpoint 100,000 gold <button onclick="buySkillPoint()" id="SkillPointBtn" >Buy</button>
<br />
Buy diamond 10,000 gold <button onclick="buyDiamond()" id="diamonddBtn" >Buy</button>
<br />
Buy shark 10,000 gold <button onclick="buyShark()" id="sharkkBtn" >Buy</button>
<br />
<br />
<br />
我希望(就像游戏中的商店一样),如果将“ For”旁边的0选为Bronze的机会是10,那么如果您按下买入按钮,您将损失2铜并获得10金。接下来的选择,依此类推。但是我的实际结果我无法使它正常工作。一旦我知道如何进行有效的卖出功能,更新CurrencePrice应该很容易。第一次尝试时,我确实有ID /值可供选择,但由于我不确定要使用哪个选项,所以我将其删除。