我有这个功能:
function create_image(){
<?php if(isset($avatar)) : ?>
var brojac = 4;
<?php else: ?>
var brojac = 5;
<?php endif; ?>
var broj_slike = (5 - brojac) + 1,
slike;
for (var i = 0; i <= brojac; i++) {
slike += $('<label for="image'+ broj_slike +'">Slika ' + broj_slike + '</label><input type="file" name="userfile" id="image' + broj_slike + '" />');
broj_slike++;
};
return slike;
}
它正在归还:
undefined [object Object] [object Object] [object Object] [object Object] [object Object]
如何将其转换为字符串?
答案 0 :(得分:0)
如果你想处理一串HTML ...不要将每个字符串转换为jQuery对象。
摆脱$(
和)
答案 1 :(得分:0)
为什么需要创建jQuery对象?
var broj_slike = (5 - brojac) + 1,
slike = ""; // don't forget to init the string
for (var i = 0; i <= brojac; i++) {
slike += '<label for="image'+ broj_slike +'">Slika ' + broj_slike + '</label> \
<input type="file" name="userfile" id="image' + broj_slike + '" />';
broj_slike++;
};