Вход

Просмотр полной версии : Конкатизация строк


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
Даже не в видимости дело, вы ее просто очищали при каждой итерации цикла.