Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery-关于适用于表单中不同类型输入元素的属性列表的信息/文档_Javascript_Jquery - Fatal编程技术网

Javascript jquery-关于适用于表单中不同类型输入元素的属性列表的信息/文档

Javascript jquery-关于适用于表单中不同类型输入元素的属性列表的信息/文档,javascript,jquery,Javascript,Jquery,我正在使用jquery处理表单中的输入元素……我试图获取网页中表单参数的名称及其值(如果是下拉框,则为多个值) 我想对这些表单元素做一些操作。。。有没有什么地方可以为我指出来,可以为不同类型的表单元素提供(并适用于)属性列表?例如,我需要使用下拉框、列表框、单选按钮、复选框、文本框和文本区域。具体来说,我需要每个输入元素的名称、它的值(或一组值),如果是列表框,是否可以在该列表框中进行多项选择 更新-jquery“val”表达式在单选按钮/列表框等中检索当前选定的值。。。我想为具有多个值作为选项

我正在使用jquery处理表单中的输入元素……我试图获取网页中表单参数的名称及其值(如果是下拉框,则为多个值)

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


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

希望这将帮助您开始

$('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());
});

在jQuery中,这些内容大部分被规范化为单个函数,因此您可以询问几乎任何输入元素的值,jQuery将为您提供:

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

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

描述了所有不同的输入类型。将添加一些新值,但目前是草稿形式。

只想在reedlauber提供的答案中添加一些内容-$(此)。val()将返回单选按钮/复选框中存储的所有值…(即使用户选择了一个值…),但在出现下拉框和列表框时,它将仅返回用户选择的值。。。