Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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 如何在循环中提取表单元素值?_Javascript_Jquery - Fatal编程技术网

Javascript 如何在循环中提取表单元素值?

Javascript 如何在循环中提取表单元素值?,javascript,jquery,Javascript,Jquery,我有一个表单元素列表,我想循环获取其值,因此,如果有人在输入中键入他们的名字,我想要他们的名字,如果他们从选择框中选择了一个选项,我想要的不是数值,而是字符串。所有这些值都需要作为一个字符串输出 这是我创建的循环,但是我不知道如何解决这个问题 每个表单元素都有一个以credit开头的名称_ 如果有人能给我指出正确的方向,我将不胜感激 $(this).parent().parent().find('[name*=credit_]').each(function( index ){ }); 我的

我有一个表单元素列表,我想循环获取其值,因此,如果有人在输入中键入他们的名字,我想要他们的名字,如果他们从选择框中选择了一个选项,我想要的不是数值,而是字符串。所有这些值都需要作为一个字符串输出

这是我创建的循环,但是我不知道如何解决这个问题

每个表单元素都有一个以credit开头的名称_

如果有人能给我指出正确的方向,我将不胜感激

$(this).parent().parent().find('[name*=credit_]').each(function( index ){

});
我的html非常简单

<div class="comp-row">
     <!-- a select -->
     <!-- an input -->
</div>

根据需要的格式,您可以使用
serialize()
serializeArray()

例如,要获取整个表单的:

var data=$('#myForm').serialize()
对于特定的元素组:

$('[name*=credit_]').serializeArray()


根据需要的格式,您可以使用
serialize()
serializeArray()

例如,要获取整个表单的:

var data=$('#myForm').serialize()
对于特定的元素组:

$('[name*=credit_]').serializeArray()


根据需要的格式,您可以使用
serialize()
serializeArray()

例如,要获取整个表单的:

var data=$('#myForm').serialize()
对于特定的元素组:

$('[name*=credit_]').serializeArray()


根据需要的格式,您可以使用
serialize()
serializeArray()

例如,要获取整个表单的:

var data=$('#myForm').serialize()
对于特定的元素组:

$('[name*=credit_]').serializeArray()


迭代所有符合条件的元素(
name*=credit
)。检查其类型并将值放入变量中

HTML


jsiddle:

迭代所有符合条件的元素(
name*=credit
)。检查其类型并将值放入变量中

HTML


jsiddle:

迭代所有符合条件的元素(
name*=credit
)。检查其类型并将值放入变量中

HTML


jsiddle:

迭代所有符合条件的元素(
name*=credit
)。检查其类型并将值放入变量中

HTML


jsiddle:

您正在查找
$('select[name*=“credit\uquo]>选项:selected')
选择器

要读取问题的文本值,请发出
.text()

将其与
if($('input[name*=“credit_”]”)结合起来。text()!=“”)
evaluation,组合如下:

var theName = $('input[name*="credit_"]').text() != '' 
   ? $('select[name*="credit_"]>option:selected').text() 
   : $('input[name*="credit_"]').text();

您正在查找
$('select[name*=“credit_u”]>选项:selected')
选择器

要读取问题的文本值,请发出
.text()

将其与
if($('input[name*=“credit_”]”)结合起来。text()!=“”)
evaluation,组合如下:

var theName = $('input[name*="credit_"]').text() != '' 
   ? $('select[name*="credit_"]>option:selected').text() 
   : $('input[name*="credit_"]').text();

您正在查找
$('select[name*=“credit_u”]>选项:selected')
选择器

要读取问题的文本值,请发出
.text()

将其与
if($('input[name*=“credit_”]”)结合起来。text()!=“”)
evaluation,组合如下:

var theName = $('input[name*="credit_"]').text() != '' 
   ? $('select[name*="credit_"]>option:selected').text() 
   : $('input[name*="credit_"]').text();

您正在查找
$('select[name*=“credit_u”]>选项:selected')
选择器

要读取问题的文本值,请发出
.text()

将其与
if($('input[name*=“credit_”]”)结合起来。text()!=“”)
evaluation,组合如下:

var theName = $('input[name*="credit_"]').text() != '' 
   ? $('select[name*="credit_"]>option:selected').text() 
   : $('input[name*="credit_"]').text();


你的HTML是什么样子的?我同意@qwertynl,看到这一点会很有用。您可以设置一个JSFIDLE或类似工具作为起点吗?您只设置
选择
输入的名称,对吗?name属性对于
选项
标记无效。您的HTML是什么样子的?我同意@qwertynl,看到这一点会很有用。您可以设置一个JSFIDLE或类似工具作为起点吗?您只设置
选择
输入的名称,对吗?name属性对于
选项
标记无效。您的HTML是什么样子的?我同意@qwertynl,看到这一点会很有用。您可以设置一个JSFIDLE或类似工具作为起点吗?您只设置
选择
输入的名称,对吗?name属性对于
选项
标记无效。您的HTML是什么样子的?我同意@qwertynl,看到这一点会很有用。您可以设置一个JSFIDLE或类似工具作为起点吗?您只设置
选择
输入的名称,对吗?name属性对于
选项
标记无效。啊,不,这是表单的一部分,表单中有许多其他表单字段,但我只关心一个部分。
。serialize
将获取选择选项的值,他需要它的文本。啊,不,这是表单的一部分,表单中还有许多其他表单字段,但我只关心一个部分。
。serialize
将获得选择选项的值,他想要它的文本。啊,不,这是表单的一部分,表单中还有许多其他表单字段,但我只关心一个部分。
。serialize
将获得选择选项的值,他想要它的文本。啊,不,这是表单的一部分,表单中还有许多其他表单字段,但我只关心一个部分。
。serialize
将获得选择选项的值,他需要它的文本。