Задать вопрос
blackseabreathe
@blackseabreathe
brackets

Как передать table в textarea jQuery?

Есть страница корзины, на странице товары и их параметры формируются в таблицу table.

<table>
<thead><tr>...</tr></thead>
<tbody>
<tr>
<td>img</td>
<td>параметр</td>
<td>input количество</td>
<td>параметр</td>
<td>параметр</td>
</tr>
...
</tbody>
</table>


Есть кнопка "оформить заказ", при клике на которую открывается попап с полями имя и телефон, сделал скрытую область textarea, в нее нужно передать всю table.

На php сделал проверку textarea minlength=>1

При сабмите, форма ругается на пустое поле textarea, хотя оно не пустое и вся table передается туда. Что делаю не так? Или есть более разумный способ совершить задуманное?

$(document).on('click',  '.checkAndSend', function(){
var order = $('.forTableCart table').clone();
$('textarea#appending').append(order);
});
  • Вопрос задан
  • 111 просмотров
Подписаться 1 Средний 5 комментариев
Пригласить эксперта
Ответы на вопрос 1
dmtrbskkv
@dmtrbskkv
Кодим и декодим, а иногда кино смотрим
Может стоит просто так:
var table = $('.forTableCart table')[0].innerHTML;
$('textarea#appending').innerHTML = table;


Может нужно что-то подправить, но в общем можно использовать innerHTML или outerHTML, которые возвращают весь код либо внутри блока, либо внутри блока и сам блок.

Затем можно через innerHTML добавить всё что получили в нужный textarea.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы