Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.08.2015, 09:39
Аватар для Ramzes94
Аспирант
Отправить личное сообщение для Ramzes94 Посмотреть профиль Найти все сообщения от Ramzes94
 
Регистрация: 09.06.2015
Сообщений: 62

document.getElementById
Ребят доброго времени суток)
Как сделать так чтобы добавлялись два значения при клике на каждое из них?
Также можно ли реализовать чтобы можно было удалять не нужное значение?
Подчеркну сразу будут несколько значений.
Тот кто реализует 100рублей переведу в знак благодарности
Можно без использования document.getElementById и textarea если это возможно конечно предложите свой код.
Подробно на картинке все рассписано
<a href="#" onclick="document.getElementById('idn').value = 'Значение 1'">Значение 1</a>
<a href="#" onclick="document.getElementById('idn').value = 'Значение 2'">Значение 2</a><br />
<textarea class="" type="text" id="idn" placeholder="Вставка"></textarea>

Последний раз редактировалось Ramzes94, 28.08.2015 в 13:11.
Ответить с цитированием
  #2 (permalink)  
Старый 28.08.2015, 09:59
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

По рукам надо бить за такое использование тега А. И зачем их два, если в любом случае добавляются два значения? Хватит одного элемента с двумя передаваемыми значениями.
А вот из двух элементов, значения которых в любом случае идут в набор, удалить ненужное, это уже перебор.
Ответить с цитированием
  #3 (permalink)  
Старый 28.08.2015, 10:01
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

Сообщение от Ramzes94
Как сделать так чтобы добавлялись два значения
можно так
<a href="#" onclick="document.getElementById('idn').value = 'Значение 1 ' + this.nextElementSibling.textContent">Значение 1</a>
<a href="#" onclick="document.getElementById('idn').value = 'Значение 2'">Значение 2</a><br />
<textarea class="" type="text" id="idn" placeholder="Вставка"></textarea>
Ответить с цитированием
  #4 (permalink)  
Старый 28.08.2015, 10:23
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Ramzes94, у textarea нет атрибута type
Ответить с цитированием
  #5 (permalink)  
Старый 28.08.2015, 10:32
Аватар для Ramzes94
Аспирант
Отправить личное сообщение для Ramzes94 Посмотреть профиль Найти все сообщения от Ramzes94
 
Регистрация: 09.06.2015
Сообщений: 62

Это я для образца сделал так как по другому не умею.
Да я в курсе что type не должно быть в textarea это ерунда не столь важно.
Можно вообще сделать по вашему.
Главное чтобы при клике на нужную услугу оно добавляла свое значение и чтобы человек мог выбрать еще услуги по мимо выбранной.
Также удалять не нужное.
Ответить с цитированием
  #6 (permalink)  
Старый 28.08.2015, 10:42
Аватар для Ramzes94
Аспирант
Отправить личное сообщение для Ramzes94 Посмотреть профиль Найти все сообщения от Ramzes94
 
Регистрация: 09.06.2015
Сообщений: 62

Сообщение от Pavel M. Посмотреть сообщение
можно так
<a href="#" onclick="document.getElementById('idn').value = 'Значение 1 ' + this.nextElementSibling.textContent">Значение 1</a>
<a href="#" onclick="document.getElementById('idn').value = 'Значение 2'">Значение 2</a><br />
<textarea class="" type="text" id="idn" placeholder="Вставка"></textarea>
Не два сразу одновременно, а по одному если допустим я кликнул на значение 1 добавляется значение один если я еще кликнул на значение 2 до к значению один в textarea добавляется ниже значение 2)))
Ответить с цитированием
  #7 (permalink)  
Старый 28.08.2015, 10:45
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Ramzes94
Не два сразу одновременно, а по одному если допустим я кликнул на значение 1 добавляется значение один если я еще кликнул на значение 2
Значит вопрос ставите некорректно. Нужно перебирать в цикле элементы которыми производится набор (только A с href=#, это даже и комментировать не охота. Можно щелкнуть по любому элементу, не только А кликабельно). Отмечать выбранные (по какому либо признаку, если это будет список с мультивыбором, что собственно и нужно бы, и хватило бы, то проще), ну и соответственно вносить эти данные во что-то.
Ответить с цитированием
  #8 (permalink)  
Старый 28.08.2015, 10:48
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Ramzes94, можно использовать протокол javascript вместо... а ну ты же в курсе, ладно тогда))
Ответить с цитированием
  #9 (permalink)  
Старый 28.08.2015, 10:53
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Rise
можно использовать протокол javascript вместо
Лучше вообще не использовать

На сервер же данные передаются, так спрашивается зачем же их в таком неудобном виде передавать - текстом в форму, а на сервере разбирать? Тут либо select multiple, либо набор флажков, а тег А, это извращение. )
Ответить с цитированием
  #10 (permalink)  
Старый 28.08.2015, 10:58
Аватар для Ramzes94
Аспирант
Отправить личное сообщение для Ramzes94 Посмотреть профиль Найти все сообщения от Ramzes94
 
Регистрация: 09.06.2015
Сообщений: 62

Вот если бы ты спросил у меня про Авто детали, я бы еще смог ответить на твой вопрос))
Ребят вам виднее как проще сделать, я в этом не шарю) Поэтому вопрос приходится 10 раз переделывать.
Ответить с цитированием
Ответ



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

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