{!! Form::file('bannername[]',
array('id'=>'bannername',
'class'=>'uploadResBanner',
'onchange'=>'readURL(this)' )) !!}
<img class="bannerImgsShop" id="bannerImg<% $index %>" src="{!! asset('UploadedImages/upload.png') !!}" />
<input type="button" class="actionAddDelete" value="Add Banner" ng-click="addInput()">
问题当我点击添加横幅按钮时'readURL(this)'
应添加1 'readURL1(this)
,当我再次点击添加横幅&#39; readURL(this)
时应该是readURL2(this)
。
我需要readURL1(this), readURL2(this), readURL3(this) ....
我的剧本就是这个
<script>
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#logoimg')
.attr('src', e.target.result)
.width(142)
.height(142);
};
reader.readAsDataURL(input.files[0]);
}
}
</script>
答案 0 :(得分:0)
您不能像var click;
那样定义全局变量,并在函数调用时迭代此变量,并在readURL(this)
的正文中执行:
function readURL(this){
click++;
switch(true){
case click == 1:
readUrl1(this);
break;
case click == 2:
readUrl1(this);
break;
}
}
抱歉,语法可能有误。希望这个帮助