我有一个表格,用户可以根据他们的位置以固定成本运送托盘。目前这是针对英国和法国的。对于每个国家/地区,它们被分成 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,
]
因此,理想情况下,如果用户选择 UK Zone 1(单选按钮)然后选择 France Zone 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: