0
在某些情況下,我想提交表單而不進行任何驗證。如何在未經驗證的情況下提交extjs表單
你們能幫我找到一種方法來實現這個在extjs中嗎?即使某些表單字段無效,也需要提交。例如,表單包含一個時間字段。
當我想更新這個表單中的一個單選按鈕時,即使日期字段是無效的,但它也應該提交。
那麼如何實現呢? 謝謝。
在某些情況下,我想提交表單而不進行任何驗證。如何在未經驗證的情況下提交extjs表單
你們能幫我找到一種方法來實現這個在extjs中嗎?即使某些表單字段無效,也需要提交。例如,表單包含一個時間字段。
當我想更新這個表單中的一個單選按鈕時,即使日期字段是無效的,但它也應該提交。
那麼如何實現呢? 謝謝。
當您提交表單,您可以通過假以clientValidation表單提交期間配置通過:
myFormPanel.getForm().submit({
clientValidation: false,
url: 'updateConsignment.php',
params: {
newStatus: 'delivered'
},
success: function(form, action) {
Ext.Msg.alert('Success', action.result.msg);
},
failure: function(form, action) {
switch (action.failureType) {
case Ext.form.action.Action.CLIENT_INVALID:
Ext.Msg.alert('Failure', 'Form fields may not be submitted with invalid values');
break;
case Ext.form.action.Action.CONNECT_FAILURE:
Ext.Msg.alert('Failure', 'Ajax communication failed');
break;
case Ext.form.action.Action.SERVER_INVALID:
Ext.Msg.alert('Failure', action.result.msg);
}
}
});
文件說:
clientValidation:布爾
確定窗體的字段是否在給isValid最後通話>>之前提交驗證。在表單的提交選項中傳遞false以防止發生這種情況。默認爲:true