gpt4 book ai didi

javascript - JQuery - 如何循环遍历所有表单输入?

转载 作者:行者123 更新时间:2023-12-01 03:47:28 25 4
gpt4 key购买 nike

我想通过 JQuery 将表单中所有输入的值获取到一个数组中,该数组将通过 AJAX 通过 GET 发送。

我尝试了以下方法,但没有成功:

function gatherFormData(){
$('#formId input, #formId select').each(
function(index){
var result = [];
for(var i =0; i < $(this).length; i++){
document.write(input.attr('name') + "-" + input.attr('name') + "<br />");
result.push(input.attr('name'));
result.push(input.val());
}
return result;
}
);
}

如何获取所有这些值?

最佳答案

尝试以下方法:

var jsonObj = [];
$(":input").each(function(){
var key = $(this).attr('name');
var val = $(this).val();
item = {}
item [key] = val;

jsonObj.push(item);
});

console.log(jsonObj);
// Now pass it like jsonObj[0], jsonObj[1]......
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<input type="text" name="name" id="txtName" value="John" />
<input type="text" name="email" id="txtEmail" value="john@gmail.com" />
<div>
<input type="checkbox" name="active" id="chkIsActive" checked />
</div>
<input type="submit" value="qweqsac" />
</form>

关于javascript - JQuery - 如何循环遍历所有表单输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43471667/

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