事情并不重要,因为我也在jsfiddle中进行尝试,因此排除了不是React.JS导致表单无法填充的情况。
我有文件中的数据。它应为json格式,目标是合并(填充)表单字段
这是一个小玩意儿:https://jsfiddle.net/vp5kLxgs/
虽然使用一些map函数或表单的ID会很不错,但是我会满足于将循环遍历表单的所有内容。我可以根据需要更改表单,我计划使用ID和名称
表格:
<form id="importantForm" role="form" onSubmit={this.handleSubmit}>
<div classname="form-group">
<label htmlFor="family1 Name">
Family1 Name
</label>
<input type="text" classname="form-control" name="family1Name" id="family1Name" />
.... // etc....
</form>
javascript:
//document.getElementById("family1Name").value = "jack"
var json = {family1Name: "jack",family1Relationship: "",family1Phone: ""};
var form_data = new FormData();
for ( var key in json ) {
form_data.append(key,json[key]);
console.log('key',key)
console.log('impor..[key]',json[key])
}
使用可以正常工作的document.getElementById手动设置family1Name ... 但是循环遍历数据不会填充表单字段。
使用console.log可以看到键和值,但是我不知道formdata应该如何使用id =“ importantForm”的形式,这需要吗?