Любая идея, почему переменная, используемая в цикле FOR, не может быть использована в массиве? JS + Jquery - PullRequest
0 голосов
/ 13 июля 2011

У меня довольно простая проблема, которую я просто не могу понять:

<textarea></textarea>
<button>SHOW X!</button>
<result></result>


n = 0; //x
i = 0;

$('button').live('click', function () {

    for (i=0;i<=5;i++) {
     $('result').append((($('textarea').val().split("2011")[i]).split("]")[1].split(",")[n].split(" = ")[1]));

    }

});

По какой-то причине, когда я использую целое число в ("2011") [2] вместо "i" , это работает. Используя «i», он не работает.

http://jsfiddle.net/KRBxp/

1 Ответ

0 голосов
/ 16 июля 2011

T.J. ты был прав. Работает сейчас:

$('button').live('click', function () {

    $('#result').empty();

    var type = $(this).attr('data-type') ;

    var newvalues = $('textarea').val().split('2011');

    for(var i=1; i < newvalues.length; i++) {
        $('#result').append(newvalues[i].split("] ")[1].split(",")[type].split(" = ")[1]+'<br>');
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...