JavaScript 获取 Form 和 Input 内容的两种实现方式
本文介绍在无需服务器交互的情况下,利用JavaScript脚本获取HTML表单(form)及输入框(input)内容的两种常用方法。第一种通过DOM元素ID直接获取值,第二种针对同名多输入项通过forms集合索引访问。此外,补充了不刷新网页提交表单的技巧,帮助开发者在前端高效处理数据。
JavaScript 脚本获取 form 和 input 内容的方法
随着 JavaScript 技术的发展,许多网页数据的处理工作现在可以完全由前端脚本完成,无需再将数据发送至服务器进行处理。
本文分享两种利用 JavaScript 脚本获取 form 和 input 内容的方法。
第一种方法:
具体代码实现如下。
HTML 结构部分:
<input type="text" name="test" id = "text">
<button type="submit" onclick="add()">添加数据</button>JavaScript 代码部分:
var string = "Hello"
function add(){
var Name = document.getElementById('text').value;
string += Name;
alert(string);
}该方法可以直接获取用户输入的文本内容。

第二种方法:
JavaScript 代码实现如下。
var x = document.forms["form"]["test"][i].value;如果 HTML 中表单的 name 属性为 "form",且其中包含多个同名的 input 选项,变量 var x = document.forms["form"]["test"]; 将返回一个数组。此时可以通过下标访问每一个 input 元素的值。
补充:form 提交不刷新网页方法
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>8421码转化</title>
<!-- 最新版本的 Bootstrap 核心 CSS 文件 -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<script src="template.js"></script>
</head>
<body>
<div class="row">
<div class="col-md-4"></div>
<div class="col-md-4">
<h1>8421码转化</h1>
<form id = "num" target="hidden" name="form" >
<button class="btn btn-default" onclick="outPut()">submit</button>
<input class="btn btn-default" type="reset" name="button" id="button" value="重置">
<br>
</form>
<button onclick="addNum()" class="btn btn-default">点击添加下一个数字</button>
<button onclick="remove()" class="btn btn-default">删除最后一个数字</button>
<p id = "demo"></p>
<iframe name="hidden" style="display:none;"></iframe>
</div>
<div class="col-md-4"></div>
</div>
</body>
</html>到此这篇关于 Javascript 脚本获取 form 和 input 内容的方法的文章就介绍到这了,更多相关js获取form和input内容内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!
JS在setTimeout或Ajax回调中打开新标签页失败怎么处理
2026-11-05 15:50:12
JS直播协议选型:HLS、FLV与WebRTC的延迟与兼容性对比
2026-11-05 12:16:14
JS实现回到顶部:scrollTop赋值与浏览器兼容性处理
2026-11-04 23:43:35
JS使用classList动态添加、移除和切换CSS类名
2026-11-04 23:40:58
在 D3.js 中实现平滑过渡动画的技巧
2026-11-03 23:46:09
