関数の引数にオブジェクトを使用する
<form name="form" action="">
<div>
<h3>text</h3>
<input name="textName" type="text" value="hello,JavaScript form!" />
</div>
<div>
<h3>radio</h3>
<div>
<input type="radio" id="red" name="radioName" value="r" checked />
<label for="red">RED</label>
</div>
<div>
<input type="radio" id="green" name="radioName" value="g" />
<label for="green">GREEN</label>
</div>
<div>
<input type="radio" id="red" name="radioName" value="b" />
<label for="blue">BLUE</label>
</div>
</div>
</form>
setFormValues({
textName: "CHANGED!!",
radioName: "b",
});
// setTimeout(setFormValues, 1000, {
// textName: "CHANGED!!",
// radioName: "b",
// });
function setFormValues(obj) {
// オブジェクトの値を取得するfor文
for (let key in obj) {
console.log(key, obj[key]);
document.forms.form[key].value = obj[key];
}
}