11.04.2013, 21:02
|
|
Профессор
|
|
Регистрация: 18.01.2013
Сообщений: 1,098
|
|
arr.join(',')
Здравствуйте!
Судя по вашему сообщению, вы ну совсем не знаете javascript.
Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.
На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/
Задавайте конкретные вопросы по ходу дела.
|
|
12.04.2013, 10:38
|
Интересующийся
|
|
Регистрация: 12.03.2013
Сообщений: 29
|
|
Конкретизирую вопрос:
Есть замечательный скрипт , его продемонстрировал рони вот пример его скрипта :
Название песни:<br> <input type="text" name="title" class="nz" id="ldF1"><br>
Другое название:<br><input type="text" name="aemail" class="nz" id="ldF10"><br>
Исполнитель:<br><input type="text" name="asite" class="nz" id="ldF12"><br>
Альбом:<br><input type="text" name="proglink" class="nz" id="ldF4"><br>
Теги:<br><input type="text" name="tags">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
<script type="text/javascript">
var nz = $("#ldF1,#ldF10,#ldF12,#ldF4");
nz.keyup(function () {
var a = [],b;
nz.each(function () {
b = $(this).val()
b && a.push(b)
});
$('input[name="tags"]').val(a)
});</script>
Этот скрипт ,берёт значение всех 4-ёх полей и вписывает их все значения ,в поле теги через запятую...
НО! если в одно из 4-ёх полей вписать предложение , скрипт вбивает предложение с ПРОБЕЛОМ между словами!
например:
НАЗВАНИЕ ПЕСНИ ИСПОЛНИТЕЛЯ ВПИСЫВАЕТСЯ ЧЕРЕЗ ЗАПЯТУЮ
Вопрос! как разбить предложение чтоб каждое слово в поле теги разделялось через запятые , а не пробелами...
вот так : НАЗВАНИЕ,ПЕСНИ,ИСПОЛНИТЕЛЯ ,ВПИСЫВАЕТСЯ,ЧЕРЕЗ,ЗАПЯТУЮ
|
|
12.04.2013, 12:22
|
|
сегодня в 12:34|Комментир
|
|
Регистрация: 12.04.2011
Сообщений: 1,180
|
|
alert(
"НАЗВАНИЕ ПЕСНИ ИСПОЛНИТЕЛЯ ВПИСЫВАЕТСЯ ЧЕРЕЗ ЗАПЯТУЮ".split(/\s/)
)
Если что на выходе массив, если надо просто в строке все пробелы заменить на ",":
alert(
"НАЗВАНИЕ ПЕСНИ ИСПОЛНИТЕЛЯ ВПИСЫВАЕТСЯ ЧЕРЕЗ ЗАПЯТУЮ".replace( /\s/g , ',' )
)
__________________
оляля, ололо
|
|
12.04.2013, 14:33
|
Интересующийся
|
|
Регистрация: 12.03.2013
Сообщений: 29
|
|
Ёптель,моптель... Это куда вставлять то ? пример выложите пож
|
|
12.04.2013, 16:02
|
|
сегодня в 12:34|Комментир
|
|
Регистрация: 12.04.2011
Сообщений: 1,180
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Название песни:<br> <input type="text" name="title" class="nz" id="ldF1"><br>
Другое название:<br><input type="text" name="aemail" class="nz" id="ldF10"><br>
Исполнитель:<br><input type="text" name="asite" class="nz" id="ldF12"><br>
Альбом:<br><input type="text" name="proglink" class="nz" id="ldF4"><br>
Теги:<br><input type="text" name="tags">
<script type="text/javascript">
var elems = document.getElementsByClassName('nz'), tags = [];
for (i=0;i<elems.length;i++) {
elems[i].addEventListener('blur', function () {
tags.push(this.value.replace(/\s/g, ','));
document.getElementsByName('tags')[0].value = tags.join(',');
}, false)
}
</script>
__________________
оляля, ололо
Последний раз редактировалось 9xakep, 12.04.2013 в 16:18.
|
|
15.04.2013, 21:55
|
Интересующийся
|
|
Регистрация: 12.03.2013
Сообщений: 29
|
|
9xakep , всё круто , просто классно всё работает... но прикол в том , что вы просто с лёгкостью взяли всё class="nz" (с примера) со всех полей и дали им "жизни" ......
Теперь у меня другой гемморой , все эти классы реагируют на ввод скрипта! ДАЖЕ ТЕ ПОЛЯ , КОТОРЫЕ НЕ ДОПУСТИМЫ !!! (Скрипт собственно для UCOZа , все нужные и не нужные поля имеют одинаковый класс)
Думал по "id" вы скрипт покажите , а вы так лихо и компактно это всё уложили...
Реально ли реализовать это всё счастье по "id" ?
П.С. айдишки ldF1, ldF4, ldF10, ldF12 буду признателен за ответ.
|
|
15.04.2013, 22:02
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
15.04.2013, 22:20
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,128
|
|
Corey,
Вариант ...
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
</head>
<body>
Название песни:<br> <input type="text" name="title" class="nz" id="ldF1"><br>
Другое название:<br><input type="text" name="aemail" class="nz" id="ldF10"><br>
Исполнитель:<br><input type="text" name="asite" class="nz" id="ldF12"><br>
Альбом:<br><input type="text" name="proglink" class="nz" id="ldF4"><br>
Теги:<br><input type="text" name="tags">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
<script type="text/javascript">
var nz = $("#ldF1,#ldF10,#ldF12,#ldF4");
nz.keyup(function () {
var a = [],b;
nz.each(function () {
b = $(this).val();
b && (a = a.concat(b.split(/\s+/)))
});
$('input[name="tags"]').val(a)
});</script>
</body>
</html>
Последний раз редактировалось рони, 15.04.2013 в 22:22.
|
|
15.04.2013, 23:19
|
|
сегодня в 12:34|Комментир
|
|
Регистрация: 12.04.2011
Сообщений: 1,180
|
|
Вам лиж бы jq впихнуть, ванила уже не торт?
__________________
оляля, ололо
|
|
|
|