gpt4 book ai didi

javascript - emptyText 与表单一起提交

转载 作者:数据小太阳 更新时间:2023-10-29 04:02:06 31 4
gpt4 key购买 nike

我正在使用 Ext Js 3.4。我在使用 myform.getForm.getValues()

时遇到问题

emptytext 也在请求中发送。

下面是代码片段

myForm = new Ext.FormPanel({
id: 'myForm ',
items: [
{
region:'center',
border:false,
items:[center_one]
},{
region:'west',
border:false,
items :[west_one]
},{
region:'east',
border:false,
items :[east_one]
},{
region:'south',
layout:'table',
iborder:false,
items: [south_one]
}
]
});





var west_one= new Ext.form.FieldSet({
width: 282,
height:250,
layout: 'table',
items: [{
id: 'form1',
layout: 'form',
items: [field1]
},{
id: 'form2',
layout: 'form',
items: [field2]
}]
});



var field1 = new Ext.form.ComboBox({
fieldLabel: 'Field',
width: 150,
name: 'field1',
cls: 'fields field1',
id: 'field1',
store: field1Store,
displayField: 'name',
valueField: 'name',
mode: 'local',
emptyText: 'Select Field1', // This value gets submiited when no value is selected
selectOnFocus: true,
triggerAction: 'all',
forceSelection : true,
editable:true,
typeAhead:true,
});

这就是我提交的方式:

Ext.Ajax.request({
url: 'forms.do?submit',
method: 'POST',
params: myForm.getForm().getValues(),
success: function(response, option){

},
failure: function(){

}
});

最佳答案

您需要在提交表单 xtype 中添加此配置:

submitEmptyText: false

默认情况下,submitEmptyText 设置为 true。在在线文档上查看 HERE .

编辑:尝试使用以下代码代替 Ext.ajax:

var myForm = Ext.getCmp('myForm').getForm();
myForm.submit({
url : 'forms.do?submit',
method : 'POST',
fileUpload : true,
submitEmptyText : false,
// waitMsg : 'Saving data',
success : function(form, action) {}
});

关于javascript - emptyText 与表单一起提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9126798/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com