使用 JS 和 JQuery 处理表单输入
Handling form input with JS and JQuery
我有一个简单的表单,主要是文本输入。我希望当用户单击按钮时,他可以查看他的表单输入。
例如,假设我们有以下形式:
Name: [text-input-type]
Address: [text-input-type]
Phone-number: [text-input-type]
[submit button]
当我单击提交时,我想查看我在页面其他位置(例如,在其他div)输入的输入。它看起来像这样:
Name: John Doe
Address: My USA Address
Phone-number: +201-3030-15
如何在不使用JQuery/JS在我的HTML中再次写入整个表单字段的情况下做到这一点?
由于表单的所有字段都被视为单个数组,因此您可以执行一个循环,该循环查找表单中带有类型文本的所有输入,并将其值附加到字符串中。请看一下小提琴中的演示。
var form = document.querySelector("#magic");
var info = document.querySelector("#info");
var content = "";
form.addEventListener("submit", function(e) {
for (var i = 0; i < form.length; i++) {
if (form[i].type === "text") {
content += form[i].id + ": " + form[i].value + "<br>";
}
}
info.innerHTML = content;
e.preventDefault();
});
http://jsfiddle.net/g2tdwk8y/2/
您可以停止默认操作以防止表单提交并获取此表单中的值,以便在另一个位置构建您需要的内容。 e.preventDefault();
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何在submit to sightly时将表单输入值作为参数传递给WCMUsePojo
- 单击鼠标,用MySQL数据填充html表单输入字段
- 从HTML表单发布blob的表单输入类型是什么
- 在不使用PHP的情况下将表单输入值获取到Javascript中
- 在Chrome中重新加载页面后清除表单输入值
- CasperJS填充表单-输入名称有方括号
- 表单输入字段随着溢出的文本而增长
- Highcharts:根据表单输入动态显示数据
- 如何在为表单输入分别处理$(this)和$时编写DRY代码
- 如何从AngularJS表单输入中生成一个永久变量
- 将表单输入保存到txt,弹出结果,不更改页面
- 在表单输入字段中创建默认值
- 如何根据提交表单时下拉框中的值禁用html表单输入框
- 使用jQuery延迟表单输入,并在延迟后在同一页面上显示结果
- Jquery无法找到给定表单id的表单输入
- 如何使用javascript验证在表单输入中避免负值、浮点值和十进制值
- 对表单输入执行计算
- Javascript 重复表单输入
- 使用 JavaScript 计算并添加表单输入的值