【发布时间】:2021-04-08 18:36:34
【问题描述】:
如何根据从数据库中检索到的项目数组制作表单,并将这些元素中的每一个放入表单中?
现在我无法让这些项目出现在表单中。是空的。
这是我正在尝试的,但没有运气。
JS 文件:
function input(items) {
var arr = [];
for (var i = 0; i < this.state.items.length; i++) {
arr.push(this.state.items[i].name)
}
arr.forEach(function(item) {
var source = document.getElementById("cowNames[]")
var option = document.createElement("option");
option.text = item;
source.append(option, source[0])
});
};
HTML:
<form name="submit" onSubmit={this.handleSubmit}>
<label>
Find Item:
<select>
<option id="cowNames[]" className="items">
</option>
</select>
</label>
<input type="submit" value="View Info" />
</form>
总之,我想做这个,但显示已经从数据库中检索到的表单选项,而不必手动添加它们。
【问题讨论】:
-
你在使用 React 吗?如果是,您可以添加整个组件吗?
标签: javascript html reactjs forms