当前位置:首页 > jquery

jquery获取input的输入值

2026-03-17 06:14:11jquery

获取单个input的值

使用val()方法直接获取指定input元素的值。假设input的id为username

jquery获取input的输入值

var inputValue = $('#username').val();

获取多个input的值(表单场景)

遍历表单内的所有input元素,获取其值并存储为对象或数组:

jquery获取input的输入值

// 方法1:存储为对象(推荐)  
var formData = {};  
$('form input').each(function() {  
  formData[$(this).attr('name')] = $(this).val();  
});  

// 方法2:存储为数组  
var values = [];  
$('form input').each(function() {  
  values.push($(this).val());  
});

动态获取input值(事件触发)

通过事件监听实时获取输入值,例如keyupchange事件:

$('#dynamicInput').on('keyup', function() {  
  console.log($(this).val());  
});  

特殊类型input的值获取

对于checkboxradio,需判断选中状态再取值:

// 单选框  
var radioValue = $('input[name="gender"]:checked').val();  

// 复选框(多选)  
var checkedValues = [];  
$('input[name="hobbies"]:checked').each(function() {  
  checkedValues.push($(this).val());  
});

注意事项

  • 若input为空,val()返回空字符串""
  • 动态生成的input需使用事件委托监听:
    $(document).on('keyup', '.dynamic-input', function() {  
      console.log($(this).val());  
    });  

标签: jqueryinput
分享给朋友:

相关文章

jquery 菜鸟

jquery 菜鸟

jQuery 入门指南 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下内容适合初学者快速上手。 引入 jQuery 在…

jquery.js

jquery.js

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互等操作。以下是关于 jQuery.js 的核心信息和使用方法: 获…

jquery版本

jquery版本

jQuery 的版本历史及当前状态如下: 当前稳定版本 jQuery 的最新稳定版本是 3.6.4(发布于 2023 年 3 月),支持现代浏览器并修复了部分安全问题。 主要版本分支…

jquery 筛选器

jquery 筛选器

jQuery 筛选器 jQuery 筛选器用于从一组匹配的元素中进一步筛选出符合条件的子集。这些筛选器可以基于元素的位置、内容、属性或状态进行筛选。 基本筛选器 :first 选择第一个匹配的元素。…

jquery 插入html

jquery 插入html

jQuery 插入 HTML 的方法 jQuery 提供了多种方法来动态插入 HTML 内容到 DOM 中。以下是几种常用的方法: append() 将内容插入到选定元素的内部末尾。 $("#…

js jquery

js jquery

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它兼容多种浏览器,提供易于使用的 API,使开发者能够…