我只是想在警报框中输出所有表单名称及其关联变量,以帮助我调试某些内容。我将只使用firebug或其他工具,但是问题仅存在于IE上(在这种情况下,IE开发人员工具似乎没有太大帮助。)

我猜我只需要一个for循环,但是我不确定如何为其提供一组表单键。

谢谢,
约翰。

最佳答案

使用JSON + jquery:

var formObject = {};

$('form input, form textarea, form select').each(function(){
  formObject[$(this).attr('name')] = $(this).val();
});

alert(JSON.stringify(formObject));


编辑:
在行动
http://jsfiddle.net/RaPVf/

注意:对于ie 7及以下版本,您需要包含JSON2.js

10-04 16:28