gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 20:08:50 25 4
gpt4 key购买 nike

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

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

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

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

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

});

我的 html 非常简单。

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

这是表单的一部分,还有许多其他表单字段,但我只关心“comp-row”中的那些我操作很多的字段。

我最终使用:

$('.comp-row [name*="credit_"]:not([type=hidden])')
.each(function(index,elem)
{
console.log($(this).text() != '' ? $(this).find('option:selected').text().trim() : $(this).val());
});
}

最佳答案

您正在寻找 $('select[name*="credit_"]>option:selected') 选择器。

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

将其与 if($('input[name*="credit_"]').text() != '') 评估相结合,组合如下:

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

关于javascript - 如何在循环中提取表单元素值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20249174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com