2011-09-28 5 views
0

양식을 만드는이 함수가 있고 그 값을 제출하지 않는 양식이 무엇입니까?
빈 아약스를 제출합니다. 세 번째 줄을 applyTo:document.body으로 변경하면 정상적으로 작동합니다.
Extjs 양식이 값을 제출하지 않습니다.

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

하는 설정을 시도합니다 (tab 변수는 양식이 그것을 할 필요가 탭 패널입니다) "범위 :이" "텍스트 : '제출'"후 또는 핸들러 함수 내에서 시도 :

function(btn, evt) { 
    Ext.getCmp('frm').getForm().submit(); 
} 
0

method의 설정은 method : 'POST'이어야합니다. POST은 대소 문자를 구분합니다.

+0

감사하지만 도움이되지 않았습니다. 그러나 나는'applyTo : document.body'을 수행하면 폼을 제출한다는 것을 발견했다. 감사 – SexyMF

관련 문제