【发布时间】:2021-01-28 02:25:28
【问题描述】:
我正在创建一个应用程序,允许教师为学生创建报告。我的current jsfiddle 显示了完整的代码,它具有我想要的基本功能。 但是,当用户从选项中进行选择时,printSelection 函数会运行 onChange,将选择添加到 collatedArray。
function printSelection(e) {
collatedArray.push(e.value);
console.log(collatedArray);
}
问题是,如果用户改变主意,它会将这两个选项都添加到最终报告中。
有没有办法运行这个函数,但前提是用户之前没有选择过它?
【问题讨论】:
-
let selection = e.value;然后if (selection === e.value) {这没有意义,它总是真实的!您正在将该值分配给变量selection然后检查它?!只需删除该 if 语句,因为它什么都不做 -
谢谢@SaymoinSam。我现在已经删除了 - 谢谢!
-
不客气,请考虑为您的实时代码发布堆栈 sn-ps,而不是外部链接
标签: javascript function select onchange options