我是 Javascript 的新手,正在尝试制作我的第一个程序。
该程序实质上为用户提供了一系列下拉框,他们的选择将在最后进行整理以形成一个连接的文本字符串。我原来的 JSFiddle显示该程序对一个下拉框工作正常,我现在正试图将其重新编写为一个函数,以便可以对多个不同的下拉框重复此过程。
我的 NEW JSFiddle显示我现在已经将我的代码重写为一个函数,并接受两个参数(categoryOptions - 用于填充选择框的不同数组)和(selector - HTML 文档中的实际选择目标) .
// Step 4 - Function which will print the selected value into the content HTML element
// Need helping turning this into a callback for the function above.
// I want this function to run but only when the select box is changed.
function printSelection() {
var finalSelection = selector.value;
console.log(document.getElementById("content").innerHTML = finalSelection);
}
}
populateSelects (progressOptions, progressSelector);
我现在想将用户选择的值打印到页面并将其分配给“finalSelection”。不幸的是它说'Uncaught ReferenceError: selector is not defined''但我不确定如何将他们选择的值传递给它。
我知道我需要将此作为回调执行,它会在“更改时”发生,但我不确定如何使用主 populateSelects 函数执行此操作。
任何帮助表示赞赏!
30秒到达战场
沧海一幻觉
相关分类