Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.06.2016, 17:27
Аспирант
Отправить личное сообщение для PonyS Посмотреть профиль Найти все сообщения от PonyS
 
Регистрация: 19.04.2016
Сообщений: 55

Нужна очень ваша помощь по простому скрипту
Здравствуйте! Написал простенький код который выводит число из div в input , и каждое число добавляет, а не заменяет, но они становятся в input просто рядом, а как сделать чтобы выводилось через запятую? Заранее спасибо за помощь!

Вот скрипт
var html = $('.select').text();// вытягиваем текст который находится в выбранном div с классом select(их может быть несколько, и это числа, к примеру 1, 2, 3, 4, сейчас записывает 1234, а не через запятую
      $('input[name=mest]').val(html);// заносим текст в input
Ответить с цитированием
  #2 (permalink)  
Старый 29.06.2016, 17:42
Профессор
Отправить личное сообщение для Rasy Посмотреть профиль Найти все сообщения от Rasy
 
Регистрация: 17.06.2016
Сообщений: 509

var 
   txt = $('.select').text(),
   arr = [],
   i;

for (i = 0; i < txt.length; i++) {
  arr.push(txt.charAt(i))
}

$('input[name=mest]').val(arr.join(','));
Ответить с цитированием
  #3 (permalink)  
Старый 29.06.2016, 17:47
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

PonyS,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>

  <script>
 $(function(){
var html = [];
$('.select').text(function(i,text) {
    html[i]=text
})
$('input[name=mest]').val(html);
   })
  </script>
</head>

<body>
<div class="select">1</div>
<div class="select">2</div>
<div class="select">3</div>
<div class="select">4</div>
<div class="select">5</div>
<input type="text" name="mest">
</body>
</html>
Ответить с цитированием
  #4 (permalink)  
Старый 29.06.2016, 17:49
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

PonyS,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>

  <script>
 $(function(){
var html = $.map($('.select'),function(el) {
    return el.textContent
})
$('input[name=mest]').val(html);
   })
  </script>
</head>

<body>
<div class="select">1</div>
<div class="select">2</div>
<div class="select">3</div>
<div class="select">4</div>
<div class="select">5</div>
<input type="text" name="mest">
</body>
</html>
Ответить с цитированием
  #5 (permalink)  
Старый 29.06.2016, 17:50
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

Rasy,
а если 100
Ответить с цитированием
  #6 (permalink)  
Старый 29.06.2016, 18:00
Аспирант
Отправить личное сообщение для PonyS Посмотреть профиль Найти все сообщения от PonyS
 
Регистрация: 19.04.2016
Сообщений: 55

Всем огромное спасибо, очень помогли!
Ответить с цитированием
  #7 (permalink)  
Старый 29.06.2016, 18:04
Профессор
Отправить личное сообщение для Rasy Посмотреть профиль Найти все сообщения от Rasy
 
Регистрация: 17.06.2016
Сообщений: 509

рони, ну да мой вариант топорный, заточен ,прям, буквально под условие тс.
Инструкция с $.map нравится. С утилитами можно использовать библиотеку в полную силу.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна ваша помощь по таймерам на JS((( anr001 Общие вопросы Javascript 3 18.04.2014 10:39
Нужна помощь по javascript darklend Общие вопросы Javascript 0 12.01.2014 23:33
нужна помощь в JavaScript михаил Общие вопросы Javascript 26 30.10.2013 12:07
Очень нужна помощь! sdff Общие вопросы Javascript 3 12.10.2009 15:05
НУЖНА ВАША ПОМОЩЬ ПО AJAX PHP master Работа 4 19.01.2009 13:00