Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.04.2013, 20:33
Интересующийся
Отправить личное сообщение для Corey Посмотреть профиль Найти все сообщения от Corey
 
Регистрация: 12.03.2013
Сообщений: 29

ПОМОГИТЕ СО СКРИПТОМ
Господа помогите чем можете тема запылилась не кто разве не знает?

http://javascript.ru/forum/showthrea...083#post243083
Ответить с цитированием
  #2 (permalink)  
Старый 11.04.2013, 21:02
Аватар для megaupload
Профессор
Отправить личное сообщение для megaupload Посмотреть профиль Найти все сообщения от megaupload
 
Регистрация: 18.01.2013
Сообщений: 1,098

arr.join(',')
Здравствуйте!

Судя по вашему сообщению, вы ну совсем не знаете javascript.

Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.

На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/

Задавайте конкретные вопросы по ходу дела.
Ответить с цитированием
  #3 (permalink)  
Старый 12.04.2013, 10:38
Интересующийся
Отправить личное сообщение для Corey Посмотреть профиль Найти все сообщения от Corey
 
Регистрация: 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-ёх полей вписать предложение , скрипт вбивает предложение с ПРОБЕЛОМ между словами!

например:
НАЗВАНИЕ ПЕСНИ ИСПОЛНИТЕЛЯ ВПИСЫВАЕТСЯ ЧЕРЕЗ ЗАПЯТУЮ

Вопрос! как разбить предложение чтоб каждое слово в поле теги разделялось через запятые , а не пробелами...

вот так : НАЗВАНИЕ,ПЕСНИ,ИСПОЛНИТЕЛЯ ,ВПИСЫВАЕТСЯ,ЧЕРЕЗ,ЗАПЯТУЮ
Ответить с цитированием
  #4 (permalink)  
Старый 12.04.2013, 12:22
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 12.04.2011
Сообщений: 1,180

alert(
  "НАЗВАНИЕ ПЕСНИ ИСПОЛНИТЕЛЯ ВПИСЫВАЕТСЯ ЧЕРЕЗ ЗАПЯТУЮ".split(/\s/)
)


Если что на выходе массив, если надо просто в строке все пробелы заменить на ",":

alert(
  "НАЗВАНИЕ ПЕСНИ ИСПОЛНИТЕЛЯ ВПИСЫВАЕТСЯ ЧЕРЕЗ ЗАПЯТУЮ".replace( /\s/g , ',' )
)
__________________
оляля, ололо
Ответить с цитированием
  #5 (permalink)  
Старый 12.04.2013, 14:33
Интересующийся
Отправить личное сообщение для Corey Посмотреть профиль Найти все сообщения от Corey
 
Регистрация: 12.03.2013
Сообщений: 29

Ёптель,моптель... Это куда вставлять то ? пример выложите пож
Ответить с цитированием
  #6 (permalink)  
Старый 12.04.2013, 16:02
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 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.
Ответить с цитированием
  #7 (permalink)  
Старый 15.04.2013, 21:55
Интересующийся
Отправить личное сообщение для Corey Посмотреть профиль Найти все сообщения от Corey
 
Регистрация: 12.03.2013
Сообщений: 29

9xakep , всё круто , просто классно всё работает... но прикол в том , что вы просто с лёгкостью взяли всё class="nz" (с примера) со всех полей и дали им "жизни" ......

Теперь у меня другой гемморой , все эти классы реагируют на ввод скрипта! ДАЖЕ ТЕ ПОЛЯ , КОТОРЫЕ НЕ ДОПУСТИМЫ !!! (Скрипт собственно для UCOZа , все нужные и не нужные поля имеют одинаковый класс)

Думал по "id" вы скрипт покажите , а вы так лихо и компактно это всё уложили...

Реально ли реализовать это всё счастье по "id" ?
П.С. айдишки ldF1, ldF4, ldF10, ldF12 буду признателен за ответ.
Ответить с цитированием
  #8 (permalink)  
Старый 15.04.2013, 22:02
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Corey, веткой ошибся http://javascript.ru/forum/misc/
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #9 (permalink)  
Старый 15.04.2013, 22:20
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

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.
Ответить с цитированием
  #10 (permalink)  
Старый 15.04.2013, 23:19
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 12.04.2011
Сообщений: 1,180

Вам лиж бы jq впихнуть, ванила уже не торт?
__________________
оляля, ололо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПОМОГИТЕ разобраться со скриптом (картинка праздничного дня) Zhuk13@ya.ru Общие вопросы Javascript 7 08.12.2013 19:51
помогите со скриптом jquery hesrun jQuery 24 22.02.2013 12:59
помогите с скриптом $12ANDRE12$ Firefox/Mozilla 2 12.05.2009 21:46
Помогите со скриптом Pilageen Общие вопросы Javascript 5 13.04.2009 14:13
Помогите со скриптом. Harper Общие вопросы Javascript 13 22.03.2009 21:22