【发布时间】:2023-03-25 14:51:02
【问题描述】:
我一直在研究这两个答案:
Wordpress Contact Form 7 dynamically select dropdown field based on url
Auto-select fields in Contact form 7 based on referral link
目前,以下代码粘贴在 /contact 页面的 CSS 块中:
(function($){
$(document).ready(function() {
//determine the previous page,
let page = document.referrer, opt='';
switch(true){
case page.indexOf(’douglas-h-flint’)>0:
opt=‘douglashflint’;
break;
case page.indexOf(‘john-f-connolly’)>0:
opt=‘johnfconnolly’;
break;
case page.indexOf(‘david-l-walker-jr’)>0:
opt=‘davidlwalkerjr’;
break;
}
$('select[name=“select-recipient”]’).find('option[value="'+opt+'"]').prop('selected', 'selected');
})
})(jQuery);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select name="select-recipient”>
<option value="">General Inquiry</option>
<option value=“douglashflint”>Douglas H. Flint</option>
<option value=“johnfconnolly”>John F. Connolly</option>
<option value=“davidlwalkerjr”>David L. Walker, Jr.</option>
</select>
我的网站是:https://c7n.f22.myftpupload.com/
我的目标是当有人从这些人的个人页面之一直接导航到 /contact 页面时 - (/attorneys/douglas-h-flint) 或 (/attorneys/john-f- connolly) 或 (/attorneys/david-l-walker-jr) — 联系表单中的“查询:”下拉字段将自动选择他们各自的姓名,并且当有人从任何其他页面导航到 /contact 页面时网站,“查询方式:”下拉字段将保持默认为“一般查询”选项。
我错过了什么?还是我做错了什么?
提前感谢您的帮助!
【问题讨论】:
标签: javascript jquery wordpress contact-form-7