1

私はこの機能を持っています:

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 オブジェクト]

これを文字列に変換するにはどうすればよいですか?

4

2 に答える 2

0

HTML の文字列を処理したい場合…各文字列を jQuery オブジェクトに変換しないでください。

$(とを取り除く)

于 2012-10-25T11:10:01.827 に答える
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++;
};
于 2012-10-25T11:10:05.443 に答える