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