在 JavaScript 中获取 HTML 表单值
在 JavaScript 中,我们可以使用特定输入元素的 id 属性来获取值或触发 name 属性来获取数值。
这两种约定都将继续从用户那里获取原始数据。从技术上讲,目标是获取用户的所有输入并确保流程正常运行。
在这里,我们将使用 HTML DOM
又名 document.forms
从 HTML 表单
中检索所有元素。这里简要介绍了可用于与 HTML 元素和属性交互的方法。
此外,在我们的示例中,我们将使用识别元素的 id
的随意方式从那里提取信息。
在 JavaScript 中使用 document.forms
获取 HTML 表单值
document.forms
方法使用 name
属性来定位表单及其元素。从战术上讲,表单中的所有值都将通过这种启动方式传递。
我们将有一个 select
元素,后跟一个多个 option
元素。我们将从那里选择一个偏好,并将值分开。
稍后,当 document.forms
将被启动时,它将获取分隔值。让我们检查代码块是否正确可视化。
代码片段:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Test</title>
</head>
<body>
<form name="form">
<select name="fruit" id="fruits">
<option value="0">Select Fruit</option>
<option value="mango">Mango</option>
<option value="apple">Apple</option>
<option value="orange">Orange</option>
</select>
<button type = "submit">Hit</button>
</form>
<p id="print"></p>
</body>
</html>
var form = document.forms['form'];
form.onsubmit = function(e) {
e.preventDefault();
var select = document.form.fruit.value;
console.log(select);
document.getElementById('print').innerHTML = select.toUpperCase();
}
输出:
如你所见,采用 document.forms
方法与 HTML form
值交互的 form
对象将返回所有元素。
onsubmit
方法用于处理该选定值的进一步操作。在该实例中,select
对象使用 form
和 select
元素的相应 name
属性获取所需值。
后来我们在页面上打印了大写格式的值。
在 JavaScript 中使用 id
访问 HTML 表单值
对于这个例子,我们将使用 documnet.getElementById
和 querySelector
来驱动表单输入。
使用这种格式的工具很普遍,并且与 document.forms
方法类似。因此,以下代码行将演示预览。
代码片段:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Test</title>
</head>
<body>
<form name="form" id="forms">
Enter name:
<input type="text" id="name">
<input type="button" value=" Click Up">
</form>
<p id="print"></p>
</body>
</html>
var form = document.getElementById('forms');
form.onclick = function(e) {
e.preventDefault();
var name = document.getElementById('name').value;
console.log(name);
document.getElementById('print').innerHTML = name.toUpperCase();
}
输出:
JavaScript 中对象 form
访问的表单,以及输入的值也是从 .value
方法派生的。
在前面的例子中,我们使用 button
元素提交输入,这里我们使用 input type button
执行提交。
这里的区别仅在于 onsubmit
和 onclick
,两者的工作方式相似。
相关文章
在 JavaScript 中闪烁文本
发布时间:2024/03/22 浏览次数:119 分类:JavaScript
-
本文将介绍如何通过窗口对象加载函数、onload 属性和使用 JavaScript 的 jQuery 约定来执行文本闪烁。
在 JavaScript 中更改页面
发布时间:2024/03/22 浏览次数:51 分类:JavaScript
-
这篇文章介绍了如何在 JavaScript 中使用 window.open() 和 window.location 更改页面。
在 JavaScript 中高亮显示文本
发布时间:2024/03/22 浏览次数:103 分类:JavaScript
-
本教程向我们展示了如何使用 JavaScript 高亮显示文本。将用于此目的的方法是 searchPrompt 方法和标记标记方法,将使用代码段详细说明。
在 JavaScript 中创建哔声
发布时间:2024/03/22 浏览次数:119 分类:JavaScript
-
JavaScript 不具有任何直接的方法或属性来警告哔声或在特定函数上产生任何声音。但是该任务可以通过添加音频源并使用 JavaScript 音频功能使用 HTML 标记来完成。