如果您正在使用选择下拉列表并使用onchange脚本,您可以使用它来设置多个var吗?例如:
<form>
<select name="select" id="options" onchange="updatevariable(this.value)">
<option value="1">Option One - £1.50</option>
<option value="2">Option Two - £12.50</option>
<option value="3">Option 3 - £20.00</option>
</select>
</form>
然后使用类似的东西:
function updatevariable(data) {
options = data;
if(options = '1'){ description = 'Option One', price = '1.50'; }
else if(options = '2'){ description = 'Option Two', price = '12.50'; }
else if(options = '3'){ description = 'Option Three', price = '20.00'; }
}
然后在?
之后使用这些值答案 0 :(得分:1)
您需要将if / else语句更改为==
这是一个比较,而不是=
设置值
if(options == '1'){ description = 'Option One', price = '1.50'; }
else if(options == '2'){ description = 'Option Two', price = '12.50'; }
else if(options == '3'){ description = 'Option Three', price = '20.00'; }
答案 1 :(得分:0)
这是更新功能的数组版本:
function updatevariable(data) {
options = data;
ar[1]=['Option One','1.50'];
ar[2]=['Option Two','12.50'];
ar[3]=['Option Three','20.00'];
description = ar[options][0];
price = ar[options][1];
}