2012-05-05 41 views
0

在我的表單中我使用文本字段和單選按鈕組和按鈕如下,ExtJS的:發送Radigroup名稱和值作爲參數

var radiogroup = new Ext.form.RadioGroup({ 
       fieldLabel: 'Specimen ?', 
       allowBlank: false, 
       name:'isSpecimen', 
       anchor: '85%', 
       items: [ 
        { 
        boxLabel: 'Yes', 
        name: 'radio', 
        inputValue: 'Y' 
       }, 
       { 
        boxLabel: 'No', 
        name: 'radio', 
        inputValue: 'N', 
        checked:true 
       } 
       ]     
      }); 

var createOrderForm = new Ext.FormPanel({    
       renderTo: "createOrder", 
       frame: true,     
       width: 500,     
       items: [ 
       { 
        xtype: 'textfield', 
        fieldLabel: 'Instruction', 
        name: 'instruction', 
        width: 300, 
        allowBlank:false 
       }, 
       radiogroup,      
       { 
          xtype : "textfield", 
          id : 'textfield1', 
          fieldLabel : "Type", 
          name : "type", 
          hidden:true, 
          width: 300, 
          disabled:true 
         }], 
         buttons:[{ 
          text:'Create', 
          formBind: true, 
          listeners: { 
           click: function(){ 
            Ext.Ajax.request({ 
             url : url+'/lochweb/loch/order/persist', 
             params : createOrderForm.getForm().getValues(), 
             success : function(response){ 
              console.log(response.responseText); //<--- the server response 
              window.location = url+'/lochportal/viewSuccessForm.do'; 
             } 
            }); 
           } 
          } 
          }] 
      }); 

當我點擊創建按鈕,單選按鈕組名和值不作爲參數傳遞給url,但其他控件名稱和值正確傳遞。如何將廣播組名稱和輸入值作爲參數傳遞?

回答

1

當然,發送所選無線電的名稱和值(這裏您將它們指定爲「Y」/「N」)。我建議你刪除RadioGroup的name,並將收音機名稱設置爲「isSpecimen」。

+0

我不清楚你想表達什麼,可以詳細說明一下嗎? – user1321824

+0

我的意思是:VAR RadioGroup中=新Ext.form.RadioGroup({ FieldLabel聯合: '標本?', allowBlank:假的, 主播:'85%」, 項目:[{ boxLabel: '是的', 名: 'isSpecimen', inputValue的: 'Y' }, { boxLabel: '否', 名: 'isSpecimen', inputValue的: 'N', 檢查:真 } ] }); –

+0

很高興它可以幫助你。 –

相關問題