(function() {
var extUrl = (function() {var result=[];chj.getzgxcDeps().each(function(item){
var url = {};
for(var i=0;i<chj.getzgxcReps(item).size();i++)
{
url.name = identity.getGroupName(item);
url.url = chj.getzgxcReps(item)[i];
result.push(url);}},result);return result;})();
form.extUrl=extUrl;
audit.setVar('billdata',toJSON(form));
})()
请问我的for循环语句是不是有问题啊,我取出来的url都是相同的,都是最后1个。
var extUrl = (function() {var result=[];chj.getzgxcDeps().each(function(item){
var url = {};
for(var i=0;i<chj.getzgxcReps(item).size();i++)
{
url.name = identity.getGroupName(item);
url.url = chj.getzgxcReps(item)[i];
result.push(url);}},result);return result;})();
form.extUrl=extUrl;
audit.setVar('billdata',toJSON(form));
})()
请问我的for循环语句是不是有问题啊,我取出来的url都是相同的,都是最后1个。
<script type="text/javascript">
(function() {
var extUrl = (function() {var result=[];chj.getzgxcDeps().each(function(item){
var url = {};
for(var i=0;i <chj.getzgxcReps(item).size();i++)
{
(function(){
url.name = identity.getGroupName(item);
url.url = this;
result.push(url);}},result);return result;})();
form.extUrl=extUrl;
audit.setVar('billdata',toJSON(form));
}).call(chj.getzgxcReps(item)[i])
})()
</script>
<script>
(function() {
var extUrl = (function() {var result=[];chj.getzgxcDeps().each(function(item){
var url = {};
for(var i=0;i <chj.getzgxcReps(item).size();i++)
{
(function(i){
url.name = identity.getGroupName(item);
url.url = chj.getzgxcReps(item)[i];
result.push(url);
})(i)
}},result);return result;})();
form.extUrl=extUrl;
audit.setVar('billdata',toJSON(form));
})()
</script>