首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法获取包含当前值的表单字段的html?

问有没有办法获取包含当前值的表单字段的html?
EN

Stack Overflow用户
提问于 2021-09-17 14:58:21
回答 1查看 34关注 0票数 0

有没有办法获得用户输入数据的表单域的结果HTML?例如,我似乎只能使用innerHTML检索类似以下内容:

代码语言:javascript
复制
<input type="text" />
<textarea></textarea>

但我想要这样的东西:

代码语言:javascript
复制
<input type="text" value="John Smith" />
<textarea>Hello! How are you today?</textarea>

编辑:

下面是最小可重现示例的代码:

​

代码语言:javascript
复制
function go() {
  alert(document.getElementById('example').innerHTML);
}
代码语言:javascript
复制
<div id=example>
  <input type=text />
  <textarea></textarea>
  <input type=button value=go onclick="go()" />
</div>

​

EN

回答 1

Stack Overflow用户

发布于 2021-09-17 15:09:29

可以,您可以使用javascript从html表单中获取值。您可以获取用户在表单中输入的值。

您必须在输入字段或文本区域字段中声明id。

代码语言:javascript
复制
<input type="text" id="name" value="John Smith" />
<textarea id="name">Hello! How are you today?</textarea>

现在使用javascript获取字段。

代码语言:javascript
复制
const input = document.getElementById("id")

现在,要获取值,只需使用此元素的值属性。

代码语言:javascript
复制
input.value

或者您可以直接使用它

代码语言:javascript
复制
document.getElementById("id").value

用于从html表单获取整个转储。

代码语言:javascript
复制
<form action="" method="post" id="BookPackageForm">

然后使用forms对象获取表单元素。

代码语言:javascript
复制
var formEl = document.forms.BookPackageForm;

使用FormData对象从表单中获取数据。

代码语言:javascript
复制
var formData = new FormData(formEl);

通过表单数据对象获取字段的值。

代码语言:javascript
复制
var name = formData.get('name');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69225545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档