for(var i=0; i<10; i++)
{
for(var j=0; j<10; j++){
操作A
}
}现在的问题是,当i=0是,第二个for循环在执行操作A,i=2,i=3....已经在执行了
我想在执行完操作A后,再执行第一个for循环
请问该怎么解决
解决方案 »
- onpropertychange 事件和alert的问题
- js能多个变量同时定义赋值吗? 在线等, 马上结贴.
- 大家帮我看下这个权威指南上的例子
- javascript解析xml 遍历查询
- MOOTOOLS的$()选择怎么不好使? 谁帮忙看一下
- 求救JS正则表达式
- jquery easyui Accordion 可以在上面加一个刷新按钮吗
- 望高手指点一二,谢谢
- 如何在网页中引用通过window.open打开的窗口中的对象
- DIV块的内容能否链接至一页面中,用途是根据用户点击某按钮时,动态调用相关页面在DIV中显示,不想使用IFRAME控件。
- 求想法,大家给点力
- 分享代码,基于MicroSoftAjax的JS代码之1.3:异常处理(JSHelper.js)
var _maxRow=0;
for(var i=0; i<lGrid_Field_describe.getTotalRows(); i++){
_maxRow=_maxRow>lGrid_Field_describe.getRecord(i).row ? _maxRow : lGrid_Field_describe.getRecord(i).row;
//console.log(_maxRow);
}
for(var j=1; j<=_maxRow; j++){
configFieldDS.fetchData({row:j},
function(dsResponse, data){
//alert(isc.echoAll(data));
//var _fields = [];
eval('var _fields'+j+'=[];');
if(data.length>0){
var dForm = isc.DynamicForm.create({
width:"100%",
numCols:6,//data.length*2,
fields:[]
});
for(var m=0; m<data.length; m++){
if(data[m].width!="" && data[m].width!=null){
if(data[m].type=="radioGroup"){
eval('_fields'+j+'.push({name: data['+m+'].fieldName,title:data['+m+'].title,type:data['+m+'].type,colSpan:6, valueMap: ["是", ">否"], vertical: false,width:data['+m+'].width});')
}else{
eval('_fields'+j+'.push({name:data['+m+'].fieldName,title:data['+m+'].title,type:data['+m+'].type,colSpan:6,width:data['+m+'].width});')
}
}else{
if(data[m].type=="header"){
eval('_fields'+j+'.push({type:data['+m+'].type,defaultValue:data['+m+'].title});')
}else if(data[m].type=="radioGroup"){
eval('_fields'+j+'.push({name: data['+m+'].fieldName,title:data['+m+'].title,type:data['+m+'].type, valueMap: ["是", "否"], vertical: false,width:100});')
}else{
eval('_fields'+j+'.push({name:data['+m+'].fieldName,title:data['+m+'].title,type:data['+m+'].type});')
}
}
}
eval('dForm.setFields(_fields'+j+');');
layout_Preview.addMembers(dForm);
//setTimeout(delay1,1000); }
}
);
}
layout_Preview.removeMembers(layout_Preview.getMembers());
var _maxRow=0;
for(var i=0; i<lGrid_Field_describe.getTotalRows(); i++){
_maxRow=_maxRow>lGrid_Field_describe.getRecord(i).row ? _maxRow : lGrid_Field_describe.getRecord(i).row;
//console.log(_maxRow);
}
for(var j=1; j<=_maxRow; j++){
configFieldDS.fetchData({row:j},
function(dsResponse, data){
//alert(isc.echoAll(data));
//var _fields = [];
eval('var _fields'+j+'=[];');
if(data.length>0){
var dForm = isc.DynamicForm.create({
width:"100%",
numCols:2,//data.length*2,
fields:[]
});
for(var m=0; m<data.length; m++){
if(data[m].width!="" && data[m].width!=null){
if(data[m].type=="radioGroup"){
eval('_fields'+j+'.push({name: data['+m+'].fieldName,title:data['+m+'].title,type:data['+m+'].type,colSpan:6, valueMap: ["是", ">否"], vertical: false,width:data['+m+'].width});')
}else{
eval('_fields'+j+'.push({name:data['+m+'].fieldName,title:data['+m+'].title,type:data['+m+'].type,colSpan:6,width:data['+m+'].width});')
}
}else{
if(data[m].type=="header"){
eval('_fields'+j+'.push({type:data['+m+'].type,defaultValue:data['+m+'].title});')
}else if(data[m].type=="radioGroup"){
eval('_fields'+j+'.push({name: data['+m+'].fieldName,title:data['+m+'].title,type:data['+m+'].type, valueMap: ["是", "否"], vertical: false,width:100});')
}else{
eval('_fields'+j+'.push({name:data['+m+'].fieldName,title:data['+m+'].title,type:data['+m+'].type});')
}
}
}
eval('dForm.setFields(_fields'+j+');');
layout_Preview.addMembers(dForm);
//setTimeout(delay1,1000); }
}
);
}
估计是这个方法 里的问题吧
if(i==9){
i==0;
}
if(i==9){
i=0;
}
不是双等于。