javascript - 使用 Javascript 识别和输入文本到输入字段
问题描述
我希望能够识别所有输入字段,以便我可以存储它们并运行一个 for 循环,该循环会将文本从数组输入到输入字段并提交表单以进行响应。
var inputs = document.forms["form_name"].getElementsByTagName("input");
var text = ["brown", "white", "blue", "green"]
for (var i = 0; i < inputs.length; i++) {
for (word of text){
document.getElementById(inputs[i]).textContent(word)
}
}
解决方案
不需要循环文本也不需要document.getElementById
,因为已经获取用于更改值的元素使用值而不是 textContent
var inputs = document.forms["myForm"].getElementsByTagName("input");
var text = ["brown", "white", "blue", "green"]
for (var i = 0; i < inputs.length; i++) {
inputs[i].value = text[i];
}
<form name="myForm" >
f Name: <input type="text" name="fname">
m Name: <input type="text" name="mname">
l Name: <input type="text" name="lname">
dob: <input type="text" name="dob">
</form>
<button>Go to Next</button>
推荐阅读
- animation - JavaFX:基于时间函数的动画
- javascript - 为什么我在 componentDidMount() 中的功能完全被忽略了?
- flutter - Flutter 全局 Http 拦截器
- android - 将标头添加到改造调用请求
- c# - WinForms SelectedIndexChangeCommitted 未触发
- sql - 以 MMM YYYY 格式插入日期
- javascript - 通过数组输入搜索
- android - Unity“魔窗”VR安卓应用挂起,在VR模式下运行正常
- vba - 如果访问报告中没有值,则设置文本框高度固定
- python-3.x - 从 BaseException 与 Exception 继承