【发布时间】:2021-05-17 01:44:24
【问题描述】:
那么,如何在点击提交按钮时要求表单中的输入字段不能为空?我不想使用 HTML 属性要求。我的 HTML 和 JS 代码如下,如果有人有兴趣看看
JS:
let form = document.getElementById("addForm");
// Form submit event
form.addEventListener("submit", addItem);
// Add item
function addItem(e){
e.preventDefault();
console.log(e);
// Get input value
let newItem = document.getElementById("item").value;
// Create new li
let newLI = document.createElement("li");
// Add class
newLI.className = "list-group-item";
// Add text node with input
newLI.textContent = newItem;
//Delete button
let button = document.createElement("button");
button.className = "btn btn-danger btn-sm float-right delete";
button.textContent = "X";
newLI.appendChild(button);
itemList.appendChild(newLI);
document.getElementById("item").value = "";
}
HTML:
<form id="addForm" class="form-inline mb-3">
<input type="text" class="form-control mr-2" id="item">
<input type="submit" class="btn btn-dark" value="Submit">
</form>
【问题讨论】:
标签: javascript html validation dom input