4 回答
TA贡献2080条经验 获得超4个赞
这是带有评论的综合解决方案。
const form = document.getElementById("form");
const list = document.getElementById("list");
// let's handle the form submit event
form.addEventListener("submit", (e) => {
// this will prevent the form from doing network request
e.preventDefault();
// lets get input elements from form by their ids
const { nombre, color } = e.target.elements;
// lets add new elements in the list
const li = document.createElement("li");
li.innerHTML = `${nombre.value} — ${color.value}`;
list.appendChild(li);
// lets clear the form
nombre.value = "";
color.value = "";
});
<form id="form">
<label>Nombre: </label>
<input id="nombre" type="text" />
<label>Color :</label>
<input id="color" type="text" />
<button>Añade Participante</button>
</form>
<ul id="list"></ul>
TA贡献2051条经验 获得超10个赞
你必须获得元素的正确ID:
<label>Nombre: </label>
<input id="nombre" type="text"/>
<label>Color :</label>
<input id="color" type="text"/>
<button onclick="AddCompetidor()">Añade Participante</button>
<script type="text/javascript">
function AddCompetidor(){
var nombre = document.getElementById("nombre").value;
var color = document.getElementById("color").value;
alert (nombre + color);
}
</script>
TA贡献1993条经验 获得超5个赞
如果要创建 HTML 输入值数组,请使用:
var array = [nombre.value, color.value]
方括号定义一个新数组,获取value
参数即可获取标签内的内容<input>
。
TA贡献1836条经验 获得超5个赞
你可以定义一个类
班级球员{
constructor( nombre , color){ this.nombre = nombre; this.color = color;
并创建尽可能多的对象并将每个对象添加到数组中,如下所示
var obj = 新玩家(nombarvalue, colorvalue);
var 列表 = [];
列表.push(obj);
然后迭代这个对象数组来打印一个列表
添加回答
举报