我在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