JS获取表单中的元素和取值方法

JS获取表单中的元素和取值方法是网页开发中非常基础和重要的知识点。在网页开发过程中,除了表单元素之外,其他元素并不会搜集到浏览器向服务器请求数据的参数中,因此我们需要使用Javascript来获取表单中的元素,并取值传递给服务器,实现表单的提交等操作。下面是获取表单中元素和取值方法的攻略:

获取表单中元素

表单元素可以通过id、name、标签名或者其他自定义属性来获取。常见的获取表单元素的方法有:

通过id属性获取元素

var element = document.getElementById("idValue");

通过id属性获取表单元素,需要在HTML代码中为元素添加id属性。

通过name属性获取元素

var element = document.getElementsByName("nameValue");

通过name属性获取表单元素,需要注意同一表单内不要有多个name相同的元素。

通过标签名获取元素

var element = document.getElementsByTagName("tagName");

通过标签名获取表单元素,需要注意同一表单内不要有多个标签名相同的元素。

通过自定义属性获取元素

var element = document.querySelector("[attr='value']");

通过querySelector方法,可以根据包含自定义属性的元素来获取表单元素。

获取表单元素的取值

获取表单元素的取值同样可以使用id、name等属性来获取,也可以使用更加直观的value属性来获取。

通过获取表单元素id或name属性来获取取值

var value = document.getElementById("idValue").value;
或
var value = document.getElementsByName("nameValue")[0].value;

通过直接获取表单元素的value属性来获取取值

var value = document.formName.inputName.value;

通过表单元素的value属性来获取取值,需要使用表单元素所在表单的name属性。

示例

下面是两个获取表单元素及其取值的示例:

示例1

HTML代码如下:

<form name="form1">
  <input type="text" id="username" name="username" value="张三">
  <input type="password" id="password" name="password" value="123456">
  <input type="button" value="登录" onclick="getFormValue()">
</form>

Javascript代码如下:

function getFormValue() {
  var username = document.getElementById("username").value;
  var password = document.getElementsByName("password")[0].value;
  alert("用户名:" + username + ",密码:" + password);
}

点击登录按钮,即可弹出"用户名:张三,密码:123456"。

示例2

HTML代码如下:

<form name="form2">
  <select id="city">
    <option value="beijing">北京</option>
    <option value="shanghai">上海</option>
    <option value="guangzhou" selected>广州</option>
    <option value="shenzhen">深圳</option>
  </select>
  <input type="button" value="选择" onclick="getSelectedCity()">
</form>

Javascript代码如下:

function getSelectedCity() {
  var city = document.getElementById("city").value;
  alert("您选择的城市是:" + city);
}

点击选择按钮,即可弹出"您选择的城市是:广州"。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS获取表单中的元素和取值方法 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • 简略的前端架构心得&&基于editor为例子的编码小技巧

    简略的前端架构心得 1. 架构思路 前端架构要着眼于以下几点: 模块化:将复杂的代码分解为互相独立的模块,方便维护和重构。 可维护性:让代码易读易懂,易于维护和修复。 可扩展性:为未来新增功能或需求留出空间。 代码复用:将重复代码,如工具函数,封装为公共模块,提高代码复用率并降低出错率。 2. 前端架构实践 2.1 React 架构 React 是一种基于组…

    JavaScript 2023年5月19日
    00
  • JS验证日期的格式YYYY-mm-dd 具体实现

    JS验证日期的格式可以使用正则表达式来完成。代码实现如下: // 定义正则表达式 var reg = /^(\d{4})-(\d{2})-(\d{2})$/; // 验证日期格式 function verifyDate(dateStr) { if (reg.test(dateStr)) { return true; } else { return false…

    JavaScript 2023年5月27日
    00
  • javascript中对Date类型的常用操作小结

    Javascript中对Date类型的常用操作小结 创建Date对象 在 Javascript 中创建 Date 对象的方式有以下几种: 使用 new Date() 构造函数创建一个当前时间的 Date 对象。 let currentDate = new Date(); 使用 new Date(value) 构造函数创建指定时间的 Date 对象,value…

    JavaScript 2023年5月27日
    00
  • JS操作时间 – UNIX时间戳的简单介绍(必看篇)

    JS操作时间 – UNIX时间戳的简单介绍(必看篇) 在Web开发中,经常需要使用JavaScript操作时间,比如获取当前时间、格式化时间、计算时间差等。其中,UNIX时间戳是一个非常重要的概念。本文将介绍UNIX时间戳的基本含义、使用方法以及示例应用。 什么是UNIX时间戳 UNIX时间戳是自1970年1月1日00:00:00 UTC到某个时间点所经过的…

    JavaScript 2023年5月27日
    00
  • Javascript学习笔记之数组的遍历和 length 属性

    Javascript学习笔记之数组的遍历和 length 属性 介绍 在 Javascript 中,数组是一种常见的数据结构。数组是一组按顺序排列的值的集合,每个值都可以通过一个索引进行访问。数组可以存储各种类型的值,包括数字、字符串、对象和函数等。 数组的 length 属性用于获取数组的长度,即其中元素的数量。 在本文中,我将介绍如何遍历数组以及如何使用…

    JavaScript 2023年5月27日
    00
  • js获取url中”?”后面的字串方法

    获取URL中”?”后面的字串,是前端常见的一种需求,本文将介绍几种获取URL参数的方法。 方法一 function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i&quot…

    JavaScript 2023年6月11日
    00
  • JavaScript 实现鼠标拖动元素实例代码

    下面就给您详细讲解一下“JavaScript 实现鼠标拖动元素实例代码”的攻略。 什么是鼠标拖动元素 鼠标拖动元素是指利用鼠标对网页上的某个元素进行拖动操作,把元素从一个位置移到另一个位置。在前端开发中,鼠标拖动元素经常被用于实现拖拽排序、拖拽上传等功能。 实现鼠标拖动元素的基本步骤 实现鼠标拖动元素的基本步骤如下: 给需要拖动的元素添加鼠标按下的事件监听器…

    JavaScript 2023年6月10日
    00
  • Vue3+Element-Plus 实现点击左侧菜单时显示不同内容组件展示在Main区域功能

    一、准备工作 首先需要创建一个基于Vue3的项目,可以使用Vue CLI来创建,并安装Element-Plus插件。具体细节可以参考Vue CLI和Element-Plus的官方文档。 二、菜单组件的实现 菜单组件采用Element-Plus自带的菜单组件el-menu,需要在菜单组件中引入需要显示的组件,并在点击菜单时将组件插入到Main区域中。 实现的大…

    JavaScript 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部