Как в formit передать теги?
как в formit передать теги
т.е есть определенная услуга, она находится в теге p
т.е есть определенная услуга, она находится в теге p
Комментарии: 4
Непосредственно html-тэги нельзя отправить, но можно сделать так
<htm>
<body>
<form>
<p>Some text</p>
<input type="hidden" name="service">
</form>
<script>
let form = document.querySelector('form');
form.addEventListener('submit', function(e){
e.preventDefault();
let par = document.querySelector('p'),
input = document.querySelector('input[name="service"]');
input.value = par.innerText;
});
</script>
</body>
</html>
мне надо, чтобы это ещё в админке выводилось
Дмитрий, вы очень плохо описываете свой вопрос. Два предложения и даже они почти бессмысленные.
Честь и хвала Артуру, что ему хватает нервов и времени попытаться разобраться и найти хоть крупицу логики, написать вам ответ. А потом вы вдруг все переворачиваете с ног на голову, говоря про админку.
Если бы вы описали задачу кратко, но полностью — вероятность что вам бы помогли была бы больше.
Артур вам правильно написал, formit это лишь программа для отправки форм, а форма передает информацию, данные, а не теги. Есть множество способов передать данные в форму. К примеру используя возможности javascript работать с DOM деревом, как описал Артут. Либо можно просто информацию которую лежит у вас в теге p продублировать уже в виде тега input type=hidden value=название категории name=categoryName
Если этот тег будет размешен внутри формы, то название категории отправится.
Если вы хотите чтобы отправляемые пользователем данные просто сохранялись в админке, то ознакомьтесь с документацией на formit
docs.modx.com/current/en/extras/formit/index
и особенно
docs.modx.com/current/en/extras/formit/formit.hooks/formitsaveform
Честь и хвала Артуру, что ему хватает нервов и времени попытаться разобраться и найти хоть крупицу логики, написать вам ответ. А потом вы вдруг все переворачиваете с ног на голову, говоря про админку.
Если бы вы описали задачу кратко, но полностью — вероятность что вам бы помогли была бы больше.
Артур вам правильно написал, formit это лишь программа для отправки форм, а форма передает информацию, данные, а не теги. Есть множество способов передать данные в форму. К примеру используя возможности javascript работать с DOM деревом, как описал Артут. Либо можно просто информацию которую лежит у вас в теге p продублировать уже в виде тега input type=hidden value=название категории name=categoryName
Если этот тег будет размешен внутри формы, то название категории отправится.
Если вы хотите чтобы отправляемые пользователем данные просто сохранялись в админке, то ознакомьтесь с документацией на formit
docs.modx.com/current/en/extras/formit/index
и особенно
docs.modx.com/current/en/extras/formit/formit.hooks/formitsaveform
Более подробно
вот сайт
dima-samarin.github.io/priect/
наши услуги
оформить заявку
вот код
modal__description
передалось значение услуг
и вывелось
вот сайт
dima-samarin.github.io/priect/
наши услуги
оформить заявку
вот код
<div class="modal" id="order">
<div class="modal__inner">
<div class="modal__content">
<form class="callback modal__form" id="modal">
<div class="success__modal">
Спасибо за заявку! Наши менеджеры свяжутся с вами в ближайшее время.
</div>
<div class="modal__header">
<h3 class="modal__title">Оставить заявку:</h3>
<div><p class="modal__description"></p></div>
</div>
<input type="hidden" name="project_name" value="Юрдис">
<input type="hidden" name="admin_email" value="serv-win-1@yandex.ru">
<input type="hidden" name="form_subject" value="Новая заявка с сайта">
<input type="hidden" name="services">
<input type="text" class="modal__input" name="name" placeholder="Ваше имя" required>
<input type="text" class="modal__input phone" name="phone" placeholder="Ваш телефон" required>
<textarea class="modal__textarea" name="mess" placeholder="Ваше сообщение" required></textarea>
<button type="submit" class="btn modal__btn">Отправить сообщение</button>
<button class="modal__close" type="button">
×
</button>
</form>
</div>
</div>
</div>
Мне надо, чтобы вот сюда modal__description
передалось значение услуг
и вывелось
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.