我有基于用户输入的相同功能,
for(var u = 1; u <= tmp; u++){
$('#photo_'+u).change(function(){
$('#src_'+u).val($(this).val());
});
标题:tmp是用户输入
我在jsfiddle中尝试jshint显示错误:“不要使用循环函数”
如何制作该功能循环
我的问题基于此链接Here
答案 0 :(得分:2)
更改ID并使用类:
$('.photo').change(function(){
$(this).find('.src').val($(this).val());
});
将 #photo _... 和 #src _... 更改为课程。
在这种情况下不需要循环......
答案 1 :(得分:2)
var functionStr="";
for(var u=1;u<=tmp;u++){
if(u==tmp)
{
functionStr=functionStr+"#photo_"+u;
}
else
{
functionStr=functionStr+"#photo_"+u+",";
}
$(functionStr).change(function(){
$('#src_'+u).val($(this).val());
});