ajax中for循环中怎么使用if,在ExtJS中,我可以在Ajax请求中调用for循环和if语句来定义我的参数吗?...

我想通过我在fieldSet中的复选框进行迭代,如果复选框被选中,我想将复选框的ID添加到数组中,该数组将作为我的Ajax请求的参数之一。在ExtJS中,我可以在Ajax请求中调用for循环和if语句来定义我的参数吗?

我意识到我可以创建一个复选框组,但我是ExtJS的新手,直到创建每个单独的复选框后才查找有关Checkboxgroup。

到目前为止,我有这个..

function submitEntry(){

Ext.Ajax.request({

url: '../../inc/project4.php',

var obj = Ext.select('input[type=checkbox]').elements;

var i = 0;

for (i=0; i

if (obj[i].checked) {

params:{

symptom[]: obj[i].getId()

}

}

}

params: {action: 'create_input',

description: entryBox.getRawValue(),

},

method: 'POST',

success: function(f,a){

var jsonData = Ext.util.JSON.decode(f.responseText);

if(jsonData.success == true){

Ext.Msg.alert("Success!", "Your journal entry has been sent!");

entryStore.reload();

entryBox.reset();

}

else{

Ext.Msg.alert("Error! Please check your entry and try again.")

}

},

failure: function(f,a){

if(jsonData.success == false){

Ext.Msg.alert("Error! Please check your entry and try again.");

}

}

});

}

请选择,并指出任何错误。我不确定我是否有两个部分的参数可以工作。我只需要将选中的复选框的ID添加到数组中,并将该数组作为我的参数之一发送。

非常感谢您的帮助!