Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Конкатизация строк (https://javascript.ru/forum/jquery/17088-konkatizaciya-strok.html)

ART-DELI 05.05.2011 13:45

Конкатизация строк
 
Привет!
В общем задача - получить значения в одну строку с разделителем.
$('input[type="checkbox"]:checked').each(function() { 
           var scop=$(this).val();
         });


В PHP я бы сделал просто
$string.=$value;

А здесь не понимаю. Как записать все значения в одну переменную?
Т.е "+" здесь не подходить если я понимаю правильно.
Спасибо!

walik 05.05.2011 14:35

Почему не подходит ?
var str = '', str1 = 'a', str2 = 'b', str3 = 'c';
str += str1;
str += str2;
str += str3;
alert(str);

Sweet 05.05.2011 14:35

var string = 'concat';
string += 'enation';
alert( string );

ART-DELI 05.05.2011 15:20

Спасибо!
Только как мне например теперь получить scop с функции

$('#next_step_4').click(function search(){
       $('input[type="checkbox"]:checked').each(function() { 
           var scop='';
           scop += ':'+$(this).val();
           });
alert(scop);    
});

Получаю undefendet

ART-DELI 05.05.2011 15:35

Спасибо вопрос отпал.
Нужно было не определять видимость переменной как локальная.

walik 05.05.2011 17:41

Даже не в видимости дело, вы ее просто очищали при каждой итерации цикла.


Часовой пояс GMT +3, время: 22:32.