|

28.08.2015, 09:39
|
 |
Аспирант
|
|
Регистрация: 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.
|
|

28.08.2015, 09:59
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
По рукам надо бить за такое использование тега А. И зачем их два, если в любом случае добавляются два значения? Хватит одного элемента с двумя передаваемыми значениями.
А вот из двух элементов, значения которых в любом случае идут в набор, удалить ненужное, это уже перебор.
|
|

28.08.2015, 10:01
|
Лаборант :-)
|
|
Регистрация: 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>
|
|

28.08.2015, 10:32
|
 |
Аспирант
|
|
Регистрация: 09.06.2015
Сообщений: 62
|
|
Это я для образца сделал так как по другому не умею.
Да я в курсе что type не должно быть в textarea это ерунда не столь важно.
Можно вообще сделать по вашему.
Главное чтобы при клике на нужную услугу оно добавляла свое значение и чтобы человек мог выбрать еще услуги по мимо выбранной.
Также удалять не нужное.
|
|

28.08.2015, 10:42
|
 |
Аспирант
|
|
Регистрация: 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)))
|
|

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

28.08.2015, 10:53
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от Rise
|
можно использовать протокол javascript вместо
|
Лучше вообще не использовать
На сервер же данные передаются, так спрашивается зачем же их в таком неудобном виде передавать - текстом в форму, а на сервере разбирать? Тут либо select multiple, либо набор флажков, а тег А, это извращение. )
|
|

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

28.08.2015, 10:59
|
 |
Аспирант
|
|
Регистрация: 09.06.2015
Сообщений: 62
|
|
Я вам щас образец нарисую что я имею ввиду так понятней будет)
|
|

28.08.2015, 11:00
|
 |
Аспирант
|
|
Регистрация: 09.06.2015
Сообщений: 62
|
|
Сообщение от laimas
|
Лучше вообще не использовать 
На сервер же данные передаются, так спрашивается зачем же их в таком неудобном виде передавать - текстом в форму, а на сервере разбирать? Тут либо select multiple, либо набор флажков, а тег А, это извращение. )
|
Да он просто умничает через чур)))
|
|
|
|