我一直在研究這兩個答案:
盡管這不是絕對最好的方法。它無需在另一個檔案中添加一堆 javascript 即可作業。還有一些簡單的方法可以用來wp_add_inline_script有條件地正確地將腳本排入佇列。
因此,如果您將以下內容添加到您的聯系表格中……它將起作用。
<script type="text/javascript">
jQuery(function($) {
//determine the previous page,
let page = document.referrer, opt = '';
switch(true){
case page.indexOf('douglas-h-flint') > -1:
opt = 'douglashflint';
break;
case page.indexOf('john-f-connolly') > -1:
opt = 'johnfconnolly';
break;
case page.indexOf('david-l-walker-jr') > -1:
opt = 'davidlwalkerjr';
break;
}
$('select[name="select-recipient"]').find('option[value="' opt '"]').prop('selected', true);
});
</script>
uj5u.com熱心網友回復:
觀看您擁有的有趣的時尚名言 ( ‘, ’,“和”)。那些會破壞JS。也將它們從 HTML 標記和 CSS 中洗掉。
除此之外,該.prop()方法的第二個引數的預期值是一個布林值(true或false),所以這將是:
$('select[name="select-recipient"]').find('option[value="' opt '"]').prop('selected', true);
最后,看下面的代碼還是挺嚇人的,貼在CSS塊里……把這段代碼放在<head>頁面的標簽里面:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
//determine the previous page,
let page = document.referrer, opt = '';
switch(true){
case page.indexOf('douglas-h-flint') > -1:
opt = 'douglashflint';
break;
case page.indexOf('john-f-connolly') > -1:
opt = 'johnfconnolly';
break;
case page.indexOf('david-l-walker-jr') > -1:
opt = 'davidlwalkerjr';
break;
}
$('select[name="select-recipient"]').find('option[value="' opt '"]').prop('selected', true);
})
</script>
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/387834.html
標籤:javascript 查询 WordPress的 联系表格 7
