我正在尝试编写一段JS代码,它将从HTML 表单中获取选定的选项,然后读取它,然后根据选项是什么。获取JS从HTML中读取选择表单
的HTML代码如下所示:
Sword
Axe
Mace
choice
description
cost
像这样的JS:
function getmh(option){
if (option == "Sword"){
document.getElementById('mhchoice').innerHTML = 'Sword';
document.getElementById('mhdesc').innerHTML = swordDesc;
document.getElementById('mhcost').innerHTML = swordPrice;
document.getElementById('ProductImage').src = 'sword.png';
}
if (option == "Axe"){
document.getElementById('mhchoice').innerHTML = 'Axe';
document.getElementById('mhdesc').innerHTML = axeDesc;
document.getElementById('mhcost').innerHTML = axePrice;
document.getElementById('ProductImage').src = 'axe.png';
}
if (option == "Mace"){
document.getElementById('mhchoice').innerHTML = 'Mace';
document.getElementById('mhdesc').innerHTML = maceDesc;
document.getElementById('mhcost').innerHTML = macePrice;
document.getElementById('ProductImage').src = 'mace.png';
}
}
我一直停留在这近两个小时,现在,我已经试过许多东西但目前似乎没有任何工作。
2016-10-28
Arszenik
+2
如果你没有在函数调用中传递任何参数,函数内部的'option'应该神奇地从哪里获得一个值...? –
+0
@arszenik如果你得到-1它衡量你的解决方案很容易,你失去了一些不可思议的事情。 –
+1
'onchange =“getmh(this.value)”'。 –