0

私のフォームでは、次のようにテキスト フィールドとラジオ グループとボタンを使用しています。

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 に渡されませんが、他のコントロールの名前と値は正しく渡されます。ラジオ グループの名前と入力値をパラメーターとして渡すにはどうすればよいですか?

4

1 に答える 1

1

もちろん、選択したラジオの名前と値 (ここでは「Y」/「N」で指定) が送信されます。RadioGroupの を削除し、name内部のラジオの名前を「isSpecimen」に設定することをお勧めします。

于 2012-05-05T11:45:16.867 に答える