$('main').on('click', 'button.popup', (e)=>{
let $button = $(e.target),
$text = $button.siblings('span.hidden'),
$form = $('form.popup').clone();
$('#your-modal-popup').append($form);
//now the form is in the DOM, fill the message field.
$form.find('textarea[name="your-message"]').value($text.html())
});
1条答案
按热度按时间gstyhher1#
您需要预先填写您的消息字段。我的建议是在您的页面上有一个单独的表单示例,例如隐藏在页脚中。此外,您的每篇文章都有一个隐藏的消息容器,其中包含要在表单中显示的特定消息。
当你的弹出按钮被点击时,使用一个js脚本将你的隐藏表单移动到弹出模式,并显示与点击按钮相关联的自定义消息。下面是一个如何实现这一点的例子,首先是带有你的帖子和页脚的HTML标记,
字符串
js/jQuery脚本
型