【发布时间】:2021-03-01 02:50:07
【问题描述】:
我有一些代码来测试一个具有数组知识的函数,当我选择“第一人”按钮等时会显示“我是汤姆,我是 25”。
但遗憾的是我的代码不起作用。
请帮帮我。
这是我的脚本:
names = ["Tom", "Jack", "John"];
ages = ["25", "30", "18"];
function introduce(names, ages) {
outputDiv = document.getElementById(output);
outputDiv.value = "I am " + names + "," + "and I am " + ages;
}
if (document.querySelector('input[name="radio_btn"]')) {
document.querySelectorAll('input[name="radio_btn"]').forEach((elem) => {
elem.addEventListener("change", function (event) {
introduce(names, ages);
});
});
}
还有我的 HTML:
<div class="card">
<div class="card-header bg-danger text-white">
<strong>Introduce</strong>
<div class="">
<input type="radio" name="radio_btn" />1st person
<input type="radio" name="radio_btn" />2nd person
<input type="radio" name="radio_btn" />3rd person
<div class="card-body">
<form>
<div class="form-group">
<!-- <label for="output_combo">Output</label> -->
<textarea class="form-control" id="outputCombo" rows="4"></textarea>
</div>
</form>
</div>
</div>
</div>
</div>
【问题讨论】:
标签: javascript arrays function addeventlistener