【发布时间】:2020-10-05 03:56:37
【问题描述】:
我正在尝试在没有 Angular 的情况下获取 Typescript 中所选选项的值。我已将 HTML 设置如下:
<div class="formCol">
<div class="form-group mt-5 mx-1">
<select class="form-control" id="firstPoints1">
<option name="point2" value="coner">coner</option>
<option name="point2" value="edgePillar">edgePillar</option>
<option name="point2" value="edge">edge</option>
</select>
</div>
</div>
相关的javascript:
<script>
let el = document.querySelector("#firstPoints1");
let arr : Array <string>;
function getSelected (el : HTMLFormElement, arr : Array <string>) {
for (let i = 0; i < el.length; i++) {
if (el[i].selected) {
arr.push(el[i].value);
}
}
}
function getSelected (el, arr)
但是出现以下错误:
"Uncaught TypeError: Cannot read property 'push' of undefined"
【问题讨论】:
标签: typescript dom