我们开发了一个听力测试,我必须将其结果附加到WordPress触点7。
您可以在此处看到测试http://in-dem-ohr.de/hoertest/test/
我尝试通过ID调用表单,创建新的TextAarea并将其附加在其中。但是它行不通。
有人可以帮我找到解决方案吗?
JavaScript代码的平静在HTML页面中写下测试结果
lblTon.textContent = "Schritt: " + ton + "/15 Auswertung"
hoerAusWertung.textContent = "Auswertung" + "rn"
hoerAusWertung.textContent = hoerAusWertung.textContent + "############################" + "rn"
hoerAusWertung.textContent = hoerAusWertung.textContent + "Links 0250Hz
Lautstärke:" + (vol1l * 100).toFixed(1) + "%rn"
hoerAusWertung.textContent = hoerAusWertung.textContent + "Links 0500Hz
Lautstärke:" + (vol2l * 100).toFixed(1) + "%rn"
hoerAusWertung.textContent = hoerAusWertung.textContent + "Links 1000Hz
Lautstärke:" + (vol3l * 100).toFixed(1) + "%rn"
hoerAusWertung.textContent = hoerAusWertung.textContent + "Links 2000Hz
Lautstärke:" + (vol4l * 100).toFixed(1) + "%rn"
hoerAusWertung.textContent = hoerAusWertung.textContent + "Links 3000Hz
Lautstärke:" + (vol5l * 100).toFixed(1) + "%rn"
hoerAusWertung.textContent = hoerAusWertung.textContent + "Links 4000Hz
Lautstärke:" + (vol6l * 100).toFixed(1) + "%rn"
hoerAusWertung.textContent = hoerAusWertung.textContent + "Links 6000Hz
Lautstärke:" + (vol7l * 100).toFixed(1) + "%rn"
hoerAusWertung.textContent = hoerAusWertung.textContent +
"############################" + "rn"
hoerAusWertung.textContent = hoerAusWertung.textContent + "Rechts
0250Hz Lautstärke:" + (vol1r * 100).toFixed(1) + "%rn"
hoerAusWertung.textContent = hoerAusWertung.textContent + "Rechts
0500Hz Lautstärke:" + (vol2r * 100).toFixed(1) + "%rn"
hoerAusWertung.textContent = hoerAusWertung.textContent + "Rechts 1000Hz Lautstärke:" + (vol3r * 100).toFixed(1) + "%rn"
hoerAusWertung.textContent = hoerAusWertung.textContent + "Rechts 2000Hz Lautstärke:" + (vol4r * 100).toFixed(1) + "%rn"
hoerAusWertung.textContent = hoerAusWertung.textContent + "Rechts 3000Hz Lautstärke:" + (vol5r * 100).toFixed(1) + "%rn"
hoerAusWertung.textContent = hoerAusWertung.textContent + "Rechts 4000Hz Lautstärke:" + (vol6r * 100).toFixed(1) + "%rn"
hoerAusWertung.textContent = hoerAusWertung.textContent + "Rechts 6000Hz Lautstärke:" + (vol7r * 100).toFixed(1) + "%rn"
联系表7的解释如何将JavaScript添加到表格中:https://contactform7.com/dom-events/
我将其添加到表单字段中:
document.addeventlistener('wpcf7submit',function(event){//在这里代码
},false);
并编写了带有附录函数的代码:
'wpcf7submit',function(event){var ausw1 = document.getElementById(" hoerauswertung")。textContent;document.createelement(" textarea")。附录(AUSW1);},false);
我仍然无法附加测试结果。我无法从Textarea移动文本符,可能是因为它是由JavaScript编写的,我应该将其转换为某种文本文件或对象。但是我不知道如何,所以如果有人可以帮助我?
联系表7如果将它们包裹在形式中,则会发送所有输入字段。我通常会用jQuery做到这一点,只是附加形式。
另一件事是通过电子邮件发送这些新的字段。您可以在电子邮件模板中定义这些字段,或添加自定义功能以列出所有追求特定输入字段的字段。例如,您可以将函数添加到function.php
function add_extra_details($mail_params, $form = null) {
$fields = $_POST;
$add_status = false;
foreach ($fields as $k => $v) {
if ($add_status == true) {
$mail_params['body'] .= '<br />'.$k.': '.$v;
}
if ($k == 'extra-fields') {
$add_status = true;
}
}
$mail_params['body'] .= '<br />IP: '.$_SERVER['REMOTE_ADDR'];
return $mail_params;
}add_filter('wpcf7_mail_components','add_extra_details',50,2);
如果联系人表格包含字段额外场在此字段之后进行的所有字段都将动态添加