我对我的代码有点问题。我正在尝试从下拉菜单中进行计算,然后它会将其更改为文本框。我已经花了好几天的时间试图找出它,并使用谷歌搜索的方式来编写函数。任何人都可以请帮助或给我如何解决这个问题的建议?Javascript下拉菜单计算
function numGuest()
{
var a = document.getElementById("guests");
if(a.options[a.selectedIndex].value == "0")
{
registration.banq.value = "0";
}
else if(a.options[a.selectedIndex].value == "1")
{
registration.banq.value = "30";
}
}
<select id="guests" name="guests">
<option value="0">0</option>
<option value="1">1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
<input type="text" id="banq" name="banq" onChange="numGuest()" disabled />
什么是'注册'?什么是'banq'?当文本输入的值发生变化时,或者当下拉列表的值发生变化时,是否要运行'numGuest'函数? –
注册是表单ID和名称,banq是文本框/输入ID和名称。当我从下拉菜单中选择选项时,我想让该功能运行。 – ai5uzu