Javascript/jQuery是否有内置的方法或插件来检查所有表单数据的值/名称?


Does Javascript/jQuery have an in-built method or plugin to check the values/names of all form data?

当使用PHP时,我想找出正在发布的数据,我只是转储数组$_POST,它将为我提供已提交input, select, textarea等的所有html表单元素的name=属性,以及它们的value=属性,以易于阅读的方式。

我想知道是否Javascript或jQuery库有一个方法/插件,做同样的事情在页面上的所有html表单元素?这对于测试客户端验证等非常有用。

任何答案将非常感激,因为这将帮助我节省很多时间调试!

jQuery有serializeArray方法。如果在表单中调用它,您将获得包含表单中name s和value s字段的对象列表。

是的,你可以像这样使用jQuery遍历页面上的所有表单元素:

$("input, textarea, select").each(function() {
    alert($(this).attr("name") + " = " + $(this).val());
});

这将提醒页面上的所有名称和值