我有一個帶有2個按鈕的輸入表單,提交併保存。最初,這兩個按鈕都將被禁用。一旦用戶輸入數據,提交按鈕將被啓用,他將提交表單,該表單將傳送到servlet進行驗證(通過驗證,我的意思是發送用戶標識和密碼以檢查它是否存在於數據庫中)extjs4:如何提交相同的表單數據兩次
這裏是我的處理程序提交按鈕:
validateForm: function(button){
console.log('Validatingform');
var formData=button.up('form').getForm();
if(formData.isValid()){
Ext.Ajax.request({
url : 'MyServlet',
params : {
inputData:Ext.encode(formData.getValues()),
validate:"valid"
},
scope : this,
success : this.onValid,
failure : this.onInvalid
});
}
},
onValid: function(response,button){
console.log("Valid");
//on valid-enable save button,disable submit button
Ext.getCmp('myFormSubmit').setDisabled(true);
Ext.getCmp('myFormSave').enable();
},
檢查確認之後。在OnValid方法中,我啓用保存按鈕並單擊保存按鈕以立即保存表單數據。
但是,由於表單已經提交,所以我的servlet的輸入是「null」。
我不確定如何保存用戶輸入的多個提交的表單數據。任何人都可以請指導我解決這個問題。
在此先感謝
你是否禁用用戶點擊「提交」按鈕後的表單項? – Sreek521 2014-10-01 06:45:25
不,我只是禁用提交按鈕 – user777777 2014-10-03 07:37:43