我在Javascript顯示文本框中2個下拉菜單的選項值?
var values = [1, 2, 0.1, 1, 3, .2, 2, 3,.3];
和另一陣列的陣列,其示出了用於每個文本INT:
var names = [1, 'X', 2, 'Y', 3, 'Z'];
我已經轉換這對一個散列映射是這樣的:
hash = {(1,2): 0.1, (1,3): .2, (2,3): .3}
我需要將values
轉換爲hash
,因爲我有2個下拉菜單和一個文本框,其值根據2個值顯示用戶從下拉菜單中
選擇這是我到目前爲止創建:https://plnkr.co/edit/g89r9TdIzJFxc3r5u8h9?p=preview
不過,我現在想從names
陣列對應的字母值在文本框中顯示。從鏈接中可以看出,Z
出現在第一個和第三個文本框中,而不是每個都出現在X
之間。我希望第一個和第三個文本框顯示2個下拉菜單中的字母。因此,如果第一選擇是X
和第二Y
,那麼第一個文本框應該顯示X
和第三文本框應該顯示Y
我該怎麼辦呢?
所以,你要第一txtbox = 1drpdown和第三txtbox = 2drpdown。我對嗎?如果是的話,爲什麼不使用javscript複製change事件的值 – Iceman
這樣:'{(1,2):0.1}'沒有意義。你可以使用'{「1,2」:0.1}或''{「(1,2)」:0.1}',但不能像對象屬性鍵名一樣使用'(1,2)' 。 – nnnnnn