我有一个HTML表单,我想将每个输入元素的name属性记录到控制台。
我已经尝试过关注,但它只是返回某种(jquery)对象,这些对象因为" stuff"而膨胀。
$('input').each(function () {
console.log($(this).attr('name'));
});
答案 0 :(得分:1)
您发布的功能实际上会返回所有具有属性' name'组。在这样做之后,它将返回与您的选择器匹配的整个元素阵列,输入'这可能是您正在调用的东西'对象膨胀的东西'。
答案 1 :(得分:0)
我希望这可以帮到你.. 这可以捕获提交的每个表单,它将记录表单中提交的所有值... 确保在部署Web之前将其删除。出于安全问题....
$(form).on("submit",function(e){
e.preventDefault();
console.log("FORM:"+$(this).serialize());
});
答案 2 :(得分:-2)
试试这个伴侣。
var i,
input = $('input');
for (i = 0; i < input.length; i += 1) {
console.log(input.eq(i).attr('name'));
}
for循环更加快速可靠。