【发布时间】:2012-07-29 09:55:07
【问题描述】:
第一次加载页面时,我需要检查image_array中是否有图片并加载最后一张图片。
否则,我禁用预览按钮,提醒用户按下新图像按钮并创建一个空数组来放置图像;
问题是else 中的image_array 一直在触发。如果数组存在 - 它只是覆盖它,但警报不起作用。
if(image_array.length > 0)
$('#images').append('<img src="'+image_array[image_array.length-1]+'" class="images" id="1" />');
else{
$('#prev_image').attr('disabled', 'true');
$('#next_image').attr('disabled', 'true');
alert('Please get new image');
var image_array = [];
}
更新 在加载html之前,我有这样的东西:
<?php if(count($images) != 0): ?>
<script type="text/javascript">
<?php echo "image_array = ".json_encode($images);?>
</script>
<?php endif; ?>
【问题讨论】:
-
控制台日志
image_array- 你得到了什么? -
@Utkanos if 有 var image_array = [] - undefined if //var image_array = [] (commented) - real array.
-
array?.length - 得到广泛支持,很快就会成为原生功能
标签: javascript php jquery arrays