我试图让用户在我的下拉表单中选择的值与我的电子邮件一起发送。
这些值是使用以下代码生成的:
function wpb_hook_javascript() {
?>
<script type="text/javascript">
var myDiv = document.getElementById("myDiv");
var selectList = document.createElement("select");
selectList.id = "mySelect";
myDiv.appendChild(selectList);
var activite = document.querySelectorAll(".info-box-content h3");
console.log (activite);
for (var i = 0; i < activite.length; i++) {
var array = activite[i].innerText;
console.log (array);
var option = document.createElement("option");
option.value = array;
option.text = array;
selectList.appendChild(option);
}
console.log ("retour var array : " + array);
</script>
<?php
}
add_action('wpforms_wp_footer', 'wpb_hook_javascript');
有了它,我在类 info-box-content 中的页面上获得了不同的值作为 h3 并将它们作为我的下拉列表的选项值插入到我的表单中的 myDiv DIV 中。
使用下面的代码,我想在我的通知电子邮件中添加带有 myDiv DIV 的 HTML 块:
function wpf_dev_email_display_other_fields( $fields ) {
return array( 'divider', 'pagebreak', 'html' );
}
add_filter( 'wpforms_email_display_other_fields', 'wpf_dev_email_display_other_fields', 10, 1 );
一切正常,只是用户选择的值不在电子邮件内容中。