我正在尝试检索键是变量的数组值。JSFiddle这里——在行业输入中输入“服装”或“书籍”。JSFiddle 的输出表明返回的值是未定义的。
问题在于var filename = constants.factsheet
- 我如何正确传递事实表的值来检索关联的文件名?
JS:
$(function () {
var availableIndustries = ["apparel", "books"];
$("#industry").autocomplete({
source: availableIndustries
});
$("input[type=image]")
.button()
.click(function (event) {
var constants = {
'apparel': 'apparel.pdf',
'books': 'publishing.pdf',
};
var factsheet = document.getElementById('industry').value;
var filename = constants.factsheet;
$('#factsheet').text('Your factsheet is ' + factsheet);
$('#file').text('Your filename is ' + filename);
});
});