当前位置:首页 > jquery

jquery表单选择器

2026-03-17 00:08:01jquery

jQuery 表单选择器

jQuery 提供了一系列专门用于表单元素的选择器,可以快速定位表单中的输入框、按钮等元素。这些选择器基于表单元素的类型或状态进行筛选,极大简化了表单操作。

基础表单选择器

:input
选择所有表单元素,包括 <input><textarea><select><button>
示例:

$(':input').css('border', '1px solid red');

:text
选择所有文本输入框(type="text")。
示例:

$(':text').val('默认文本');

:password
选择所有密码输入框(type="password")。
示例:

$(':password').attr('placeholder', '请输入密码');

:radio
选择所有单选按钮(type="radio")。
示例:

$(':radio').prop('checked', false);

:checkbox
选择所有复选框(type="checkbox")。
示例:

$(':checkbox').click();

:submit
选择所有提交按钮(type="submit")。
示例:

$(':submit').attr('disabled', true);

:reset
选择所有重置按钮(type="reset")。
示例:

$(':reset').hide();

:button
选择所有按钮(type="button"<button> 元素)。
示例:

$(':button').addClass('btn-style');

:file
选择所有文件上传框(type="file")。
示例:

$(':file').change(function() {
  console.log('文件已选择');
});

表单状态选择器

:checked
选择所有被选中的复选框或单选按钮。
示例:

$(':checked').closest('label').addClass('active');

:selected
选择所有被选中的 <option> 元素。
示例:

$(':selected').css('color', 'blue');

:disabled
选择所有被禁用的表单元素。
示例:

$(':disabled').attr('title', '不可用');

:enabled
选择所有可用的表单元素(未被禁用)。
示例:

$(':enabled').css('background', '#fff');

组合使用示例

选择表单中所有必填的文本输入框并标记:

$('form :text[required]').addClass('required-field');

筛选被选中的复选框并获取值:

jquery表单选择器

var selectedValues = $(':checkbox:checked').map(function() {
  return $(this).val();
}).get();

注意事项

  • 表单选择器性能较低,建议结合 ID 或类名缩小范围(如 $('#formId :text'))。
  • 部分选择器(如 :input)会匹配 <button> 元素,需注意是否需要排除。
  • 动态生成的表单元素需通过事件委托或重新绑定选择器。

标签: 表单选择器
分享给朋友:

相关文章

vue实现表单

vue实现表单

Vue 表单实现方法 基础表单绑定 Vue 提供了 v-model 指令实现表单元素的双向数据绑定。在组件中定义数据属性,通过 v-model 绑定到表单元素: <template>…

php 实现表单验证

php 实现表单验证

表单验证基础方法 使用内置函数和条件判断进行基础验证,例如检查空值、长度限制等: $name = $_POST['name'] ?? ''; $email = $_POST['email'] ??…

vue实现多表单

vue实现多表单

Vue 实现多表单的方法 在 Vue 中实现多表单可以通过多种方式完成,以下是一些常见的方法: 动态表单生成 使用 v-for 动态生成多个表单,结合数组或对象存储表单数据。这种方法适合表单结构相似…

vue 实现表单验证

vue 实现表单验证

使用 Vue 内置验证指令 Vue 提供了一些内置指令用于表单验证,例如 v-model 和 v-bind。结合 HTML5 的表单验证属性,可以快速实现基础验证。 <template>…

vue实现表单提交功能

vue实现表单提交功能

表单基础结构 在Vue中实现表单提交功能,通常使用v-model指令实现双向数据绑定。以下是一个基础表单结构示例: <template> <form @submit.preve…

react如何校验表单

react如何校验表单

表单校验方法 在React中校验表单可以通过多种方式实现,包括内置HTML5校验、手动校验和使用第三方库。以下是几种常见的方法: 使用HTML5内置校验 HTML5提供了一些内置的表单校验属性,可…