我有这个函数创建一个表单,表单没有提交它的值,有什么不对?
它提交空的ajax,如果我将第三行更改为applyTo:document.body
,它可以正常工作
(tab
变量是表单需要在其上的选项卡面板)
function myFunction(tab) {
var frm = new Ext.form.FormPanel({
applyTo: tab.id,
height: 250,
id: 'frm',
name: 'frm',
layout: 'form',
width: 520,
url: 'operation/DataManipulator/',
method: "post",
labelWidth: 200,
items: [{
xtype: 'textfield',
name: 'users',
id: "users",
fieldLabel: 'How many users to create?'
}],
buttons: [{
text: 'Submit',
handler: function (btn, evt) {
frm.getForm().submit();
}
}]
});
答案 0 :(得分:0)
尝试在“text:'Submit'”之后设置“scope:this”或尝试处理函数:
function(btn, evt) {
Ext.getCmp('frm').getForm().submit();
}
答案 1 :(得分:0)
您的method
配置应为method : 'POST'
。 POST
区分大小写。