我有一個表單,用戶可以根據它們的位置將托盤運送到固定成本。目前這是英國和法國。對於每個國家,他們被分成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
知道它沒有添加一個,在數組的末尾。如果我在哪裏取出警報功能,只是讓它填充文本框會很容易做...謝謝你的所有幫助 –