Jquery - info/docs关于适用于表单中不同类型输入元素的属性列表

jquery- info/docs about list of attributes applicable to different types of input elements in a form

本文关键字:输入 同类型 元素 列表 属性 表单 info docs 适用于 Jquery      更新时间:2023-09-26

我正在使用jquery在表单中输入元素…我试图在一个网页中获得一个表单参数的名称,以及它的值(或多个值的情况下,它的东西就像一个下拉框)

我想对这些表单元素做一些操作…是否有一些地方你可以指出我在哪里提供了不同类型的表单元素可用的属性列表(并适用于)?例如,我需要与下拉框,列表框,单选按钮,复选框,文本框和文本区域的工作。具体来说,我需要每个输入元素的名称,它的值(或一组值),如果是列表框,是否可以在该列表框中进行多个选择。

更新- jquery 'val'表达式检索当前选中的值在一个单选按钮/列表框等…我想获得所有可能的输入元素的值,有多个值作为选项…

这些东西在jQuery中被归一化为一个函数,所以你几乎可以向任何输入元素询问它的值,jQuery会给你它的值:

http://api.jquery.com/val/

如果您想要迭代它们并动态获取名称和值,它可能看起来像:

var values = {};
$('input, select, textarea', 'form').each(function() {
    values[$(this).attr('name')] = $(this).val();
});

HTML规范表单章节描述了所有不同的输入类型。HTML 5将添加一些新的属性,但目前还处于草案阶段。

希望这对你有帮助。

$('input[type=text]').each(function(){
    console.log('this elements name is '$(this).attr('name') + ' and the value is ' +$(this).val());
});
$('input[type=radio]:checked').each(function(){
    console.log('this elements name is '$(this).attr('name') + ' and the value is ' +$(this).val());
});