求解个js问题:在一个外层each中,嵌套着一个内层each 每个内层循环都要向一些input中注入数据然后trigger一个点击事件 点击事件是提交至后台验证判断 但当这个外层each过多的时候 会出现有的内层循环的数据注入不进input 但当你在外层循环的时候随意添个alert 然后手动去点击弹出的alert 这内层循环注入input数据就不会丢失 想请问这是个什么问题!
调试欢乐多
$('input[name="publicField"]').each(function(){
var publicEname=$(this).next().html();
var public=$(this);
alert("aa");
$('input[name="userFiled"]').each(function(){
var userEname=$(this).next().html();
var user=$(this);
if(userEname==publicEname){
user.attr('checked','checked');
public.attr('checked','checked');
$('#check').trigger('click');
return false;
}
});
});
$(this).attr("disabled",'false');
});
$("#batchCheck").click(function(){
$('input[name="publicField"]').each(function(){
var publicEname=$(this).next().html();
var public=$(this);
//alert("aa");
$('input[name="userFiled"]').each(function(publicEname){
var userEname=$(this).next().html();
var user=$(this);
if(userEname==publicEname){
user.attr('checked','checked');
public.attr('checked','checked');
$('#check').trigger('click');
return false;
}
});
});
$(this).attr("disabled",'false');
});
$("#batchCheck").click(function(){
$('input[name="publicField"]').each(function(){
var publicEname=$(this).next().html();
var public=$(this);
//alert("aa");
$('input[name="userFiled"]').each(function(publicEname){
var userEname=$(this).next().html();
var user=$(this);
if(userEname==publicEname){
user.attr('checked','checked');
public.attr('checked','checked');
$('#check').trigger('click');
return false;
}
});
});
$(this).attr("disabled",'false');
});
$("#batchCheck").click(function(){
$('input[name="publicField"]').each(function(){
var publicEname=$(this).next().html();
var public=$(this);
//alert("aa");
$('input[name="userFiled"]').each(function(publicEname){
var userEname=$(this).next().html();
var user=$(this);
if(userEname==publicEname){
user.attr('checked','checked');
public.attr('checked','checked');
$('#check').trigger('click');
return false;
}
});
});
$(this).attr("disabled",'false');
});