Javascript wp_enqueue_脚本成功后,该脚本在页面中不起作用

Javascript wp_enqueue_脚本成功后,该脚本在页面中不起作用,javascript,wordpress,Javascript,Wordpress,当我将代码全部添加到页面代码中时,我成功地使其工作,但在我使用wp_enqueue_script()完成之后,即使在页面源代码中调用了脚本,它也无法工作 我是否必须以与“页面布局”不同的方式调用脚本 在页面源中,它显示: <script type='text/javascript' src='http://www.huntingvalue.com/wp-content/themes/contango/lib/js/calcStake.js?ver=4.3.1'></script

当我将代码全部添加到页面代码中时,我成功地使其工作,但在我使用wp_enqueue_script()完成之后,即使在页面源代码中调用了脚本,它也无法工作

我是否必须以与“页面布局”不同的方式调用脚本

在页面源中,它显示:

<script type='text/javascript' src='http://www.huntingvalue.com/wp-content/themes/contango/lib/js/calcStake.js?ver=4.3.1'></script>

实际脚本是

    <script type="text/javascript">
    function calcStake() {
        var BWodds = document.getElementById('BWodds').value;
        var div = document.getElementById('div').value;
        var stake = document.getElementById('stake').value;
        var EWodds = document.getElementById('EWodds').value;
        var EPodds = document.getElementById('EPodds').value;
        var commission = document.getElementById('commission').value;

        var BPodds = (((BWodds - 1) / div) + 1).toFixed(3);
        var ewstake = 2*stake;
        var WLstake = ((BWodds*stake)/(EWodds-(commission/100))).toFixed(2);
        var PLstake = ((BPodds*stake)/(EPodds-(commission/100))).toFixed(2);
        var ProfitW = ((BWodds*stake)-(WLstake*(EWodds-1)))-stake;
        var ProfitP = ((BPodds*stake)-(PLstake*(EPodds-1)))-stake;
        var ProfitT = ProfitW+ProfitP;

        document.getElementById('BPodds').value = BPodds;
        document.getElementById('ewstake').value = ewstake;
        document.getElementById('WLstake').value = WLstake;
        document.getElementById('PLstake').value = PLstake;
        document.getElementById('ProfitW').value = ProfitW.toFixed(2);
        document.getElementById('ProfitP').value = ProfitP.toFixed(2);
        document.getElementById('ProfitT').value = ProfitT.toFixed(2); }</script> 

函数calcStake(){
var bwLobbits=document.getElementById('bwLobbits').value;
var div=document.getElementById('div').value;
var stack=document.getElementById('stack')。值;
var EWodds=document.getElementById('EWodds').value;
var EPodds=document.getElementById('EPodds').value;
var佣金=document.getElementById(“佣金”).value;
var Bp比值=((Bw比值-1)/div)+1.toFixed(3);
var=2*桩;
var Wlstack=((Bw赔率*股份)/(EWodds-(佣金/100))。toFixed(2);
var PLSTANK=((b概率*股权)/(EPodds-(佣金/100))。toFixed(2);
var利润=((BwLobbs*股权)-(WLStack*(EWodds-1))股权;
var ProfitP=((BpOperations*股权)-(PLStank*(EPodds-1))-股权;
var ProfitT=ProfitW+ProfitP;
document.getElementById('BPLobbits')。value=BPLobbits;
document.getElementById('ewstake')。value=ewstake;
document.getElementById('WLStack')。value=WLStack;
document.getElementById('plStack')。value=plStack;
document.getElementById('ProfitW')。value=ProfitW.toFixed(2);
document.getElementById('ProfitP')。value=ProfitP.toFixed(2);
document.getElementById('ProfitT')。value=ProfitT.toFixed(2);}
并且页面布局是

<table class="table" border="0" width="500" cellspacing="1" cellpadding="3">
<tbody>
<tr class="calcheading">
<td colspan="3"><strong>Each Way Lay Calculator</strong></td>
</tr>
<tr class="calchead">
<td align="center">Bookmaker Win odds:</td>
<td align="center">Place divider:</td>
<td align="center">Bookmaker Place odds:</td>
</tr>
<tr class="calcrow">
<td align="center">
<input id="BWodds" type="text" value="10" onclick="calcStake()" />
</td>
<td align="center">
<input id="div" type="text" value="4" onclick="calcStake()" />
</td>
<td align="center">
<input id="BPodds" />
</td>
</tr>
<tr class="calchead">
<td align="center">Stake:</td>
<td align="center">Total EW stake:</td>
</tr>
<tr class="calcrow">
<td align="center"><input id="stake" type="text" value="10" onclick="calcStake()"/></td>
<td align="center"><input id="ewstake"/></td>
</tr>
<tr class="calchead">
<td align="center">Exchange Win odds:</td>
<td align="center">Exchange Place odds:</td>
<td align="center">Commission:</td>
</tr>
<tr class="calcrow">
<td align="center"><input id="EWodds" type="text" value="10" onclick="calcStake()"/></td>
<td align="center"><input id="EPodds" type="text" value="3" onclick="calcStake()"/></td>
<td align="center"><input id="commission" type="text" value="5" onclick="calcStake()"/></td>
</tr>
</table>
<tr><button onclick="calcStake()">Calculate</button></tr>
<table class="table" border="0" width="500" cellspacing="1" cellpadding="3">
<tr class="calchead">
<td align="center">Win Lay stake:</td>
<td align="center">Place Lay stake:</td>
</tr>
<tr class="calcrow">
<td align="center"><input id="WLstake"/></td>
<td align="center"><input id="PLstake"/></td>
</tr>
<tr class="calchead">
<td align="center">Profit from Win market:</td>
<td align="center">Profit from Place market:</td>
<td align="center">Total profit:</td>
</tr>
<tr class="calcrow">
<td align="center"><input id="ProfitW"/></td>
<td align="center"><input id="ProfitP"/></td>
<td align="center"><input id="ProfitT"/></td>
</tr>
</tbody>
</table>

每个方向的布局计算器
庄家赢取赔率:
位置分隔符:
庄家赔率:
桩号:
总EW桩号:
交换胜算:
交换地点赔率:
佣金:
算计
赢牌:
放置非标桩:
赢得市场的利润:
地方市场利润:
利润总额:

从未调用
calcStake()
函数,您忘记了什么吗?因此我需要在页面中再次调用它?我认为wp_enqueue_脚本可以做到这一点。我对此非常陌生,因此非常感谢您的建议。目前您使用的
wp\u enqueue\u script
只在页面中添加了对源脚本文件的调用。您仍然需要调用函数才能执行js代码。很抱歉,我不明白这一点。我需要编辑哪些代码以及如何编辑?