Javascript 无法在Submit()上通知formdata
我试图从动态生成的表单中提醒捕获的formdataJavascript 无法在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
<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我什么都试过了,但是我仍然不知道如何在我的其他函数中使用这些数据。我希望所有的单独输入和文本框都在单独的变量中。