2014-09-18 3 views
3

У меня проблема с циклом JavaScript, потому что я использую функцию keyup, я не могу использовать функцию html(), потому что она добавляет только последний результат и добавляет ее к удвоению результатов.
Как решить эту проблему?Json loop and appending results to html

for (var i = 0; i < msg.length; i++) 
{ 
    $('#result').html(' ' + msg[i].info + '</br> ');        
} 
+0

является #RESULT поле ввода? –

+0

является дебютным результатом –

ответ

0

С текущего кода вы показываете выше, вы удалите содержимое #result для каждого массива элементов msg. Вам нужно добавить результат, если вы хотите, чтобы каждый элемент массива отображался. Если вы получите двойное, как вы говорите, тогда у вас возникнет проблема с возвращаемым результатом из вашего скрипта.

Правильный подход:

$('#result').html(''); //If you want to empty the container before posting results to it 
for(var i=0; i<msg.length; i++) { 
    $('#result').append(' ' + msg[i].info + '</br> '); 
} 
+0

хорошая работа tnx you –