我有一个表单,用户可以根据它们的位置将托盘运送到固定成本。目前这是英国和法国。对于每个国家,他们被分成4个区域。二维数组帮助输出值
因此,我们有这样的一个表:
我想做到这一点的最好办法是创建一个二维数组像这样莫名其妙:那么理想
var values = array[
[1][1] = 20,
[1][2] = 25,
[1][3] = 35,
[1][4] = 40,
[2][1] = 36,
[2][2] = 42,
[2][3] = 50,
[2][4] = 56,
[3][1] = 42,
[3][2] = 56,
[3][3] = 52,
[3][4] = 68,
[4][1] = 60,
[4][2] = 70,
[4][3] = 68,
[4][4] = 72,
]
如果用户选择英国区1(单选按钮),则选择法国区3(单选按钮),输出值将为35.
形式:
<form id="uk_zones">
<div><input type="radio" name="uk_zone1" value="1">UK zone 1</div>
<div><input type="radio" name="uk_zone2" value="2">UK zone 2</div>
<div><input type="radio" name="uk_zone3" value="3">UK zone 3</div>
<div><input type="radio" name="uk_zone4" value="4">UK zone 4</div>
</form>
<br />
<form id="fr_zones">
<div><input type="radio" name="fr_zone1" value="1">France zone 1</div>
<div><input type="radio" name="fr_zone2" value="2">France zone 2</div>
<div><input type="radio" name="fr_zone3" value="3">France zone 3</div>
<div><input type="radio" name="fr_zone4" value="4">France zone 4</div>
</form>
我遇到的问题是如何将其输出到用户?使用二维数组是否正确?或者我完全走错了方向?
的jsfiddle:
http://jsfiddle.net/barrycorrigan/ZXHbq/
非常好,谢谢你现在正在处理警报,但我得到这个错误 - 未捕获TypeError:无法读取任何想法的属性'值'? –
你确定你命名了所有的单选按钮'uk_zone'或'fr_zone'吗?如果不是,那就可以解释这个问题。 – Marcela
知道它没有添加一个,在数组的末尾。如果我在哪里取出警报功能,只是让它填充文本框会很容易做...谢谢你的所有帮助 –