请帮我解决这个问题:
这组代码中有不确定的迭代次数:
var c = 1;
for(c=1; c<x; c++){
$('#'+l_id+'_'+c).on("keypress", function(f){
com_guide_add_li((c+1), $(this).parent().parent().attr('id'), f);
})
}
问题在于,当事件被调用时, (c+1) 是最后一次迭代的值 + 1,而不是在运行此代码时迭代期间某处的值。
如何确保 (c+1) 的原始值保留在函数调用中,即设置事件调用的迭代运行时的值?
谢谢
*对不起,长标题