【发布时间】:2020-04-18 20:07:44
【问题描述】:
我目前正在尝试创建一个创建表单的函数,该函数有一个提交按钮,默认情况下是隐藏的,直到从另一个按钮触发。我的按钮当前按我的意愿弹出表单,但在表单中我的添加按钮不存在,我也无法实际添加到表单,因为它说 appendChild 为空。但是检查服务器和查询都表明找到了该值。下面是我的错误,一个特定的 sn-p,最后是我正在呈现的表单。
getAndFormatNewReviewForm(event) {
event.preventDefault();
const newReviewForm = document.getElementById('new-review-form')
const submitButton = document.createElement("button")
submitButton.innerHTML = "Add"
submitButton.id = "review-submit"
submitButton.type = "submit"
const buttonDiv = document.getElementById("buttons")
buttonDiv.appendChild(submitButton)
submitButton.addEventListener('click', this.submitReviewInputs.bind(this))
}
【问题讨论】:
-
你确定你有一个带有
id="buttons"的HTML元素吗? -
所以你肯定在这里做了一些事情,我能够纠正这个问题,它是 html 中的一个简单的错字,是按钮而不是导致它们出现的按钮。
标签: javascript forms function rendering