Javascript 无法在Submit()上通知formdata

Javascript 无法在Submit()上通知formdata,javascript,jquery,Javascript,Jquery,我试图从动态生成的表单中提醒捕获的formdata <body> <div id="main1"> <input type="button" onclick="addSelectBox ()" name="clickme" value="+" /> <input type="button" onclick="removeSelect();" value="-" /> <input typ

我试图从动态生成的表单中提醒捕获的formdata

<body>
    <div id="main1">
        <input type="button" onclick="addSelectBox ()" name="clickme" value="+" />
        <input type="button" onclick="removeSelect();" value="-" />
        <input type="button" onclick="xmlData();" value="XML" />
    </div>
    <form id="autoPopulation_form" method='post'>
        <div id="main"></div>
        <input type="submit" />
    </form>
</body>

但是,它在JSFIDLE上失败,并出现以下错误:

{"error": "Shell form does not validate{'html_initial_name': u'initial-js_lib', 'form': <mooshell.forms.ShellForm object at 0x3e29f50>, 'html_name': 'js_lib', 'html_initial_id': u'initial-id_js_lib', 'label': u'Js lib', 'field': <django.forms.models.ModelChoiceField object at 0x3f33f50>, 'help_text': '', 'name': 'js_lib'}{'html_initial_name': u'initial-js_wrap', 'form': <mooshell.forms.ShellForm object at 0x3e29f50>, 'html_name': 'js_wrap', 'html_initial_id': u'initial-id_js_wrap', 'label': u'Js wrap', 'field': <django.forms.fields.TypedChoiceField object at 0x3f33c10>, 'help_text': '', 'name': 'js_wrap'}"}
{“error”:“Shell表单不验证{'html_initial_name':u'initial-js_lib','form':,'html_name':'js_lib','html_initial_id':u'initial-id_js_lib','label':u'js lib','field':,'help_text':'','name':'js lib}{'html_initial_name':u'initial-js_wrap','form':,'html_name':'js_wrap','html_initial_id':u'initial-id_js_wrap','label':u'js wrap','field:,'help_text':'','name':'js wrap'}


有人能帮我吗,我正在尝试查看我的所有formdata

您有语法错误。它应该是
document.getElementById
而不是
document.getElementById

window.onload = function () {
    document.getElementById('autoPopulation_form').onsubmit = function () {
        var frmData = new FormData(this);
        alert(frmData);
        // return false; // uncomment this if you don't want the form to actually be submitted.
    };
};
编辑
“onSubmit”也应改为“onSubmit”很明显。

是不是一样…?
id
应该以大写字母I开头。:)你是对的,这不是唯一的问题。请看我的编辑。@rahul888你可以忽略JSFIDLE erorr,打开浏览器控制台,在那里看到js错误。FIDLE错误是因为JSFIDLE只接受ajaxrequests@vdwijngaert我什么都试过了,但是我仍然不知道如何在我的其他函数中使用这些数据。我希望所有的单独输入和文本框都在单独的变量中。