2014-04-15 52 views
0

我們在Wordpress 3.8.3中使用WooCommerce,我們突然丟失了結帳按鈕並添加到購物車按鈕,並在dev中查看此錯誤工具:WordPress WooCommerce中的JS錯誤:未捕獲TypeError:無法設置null屬性'onchange'

Uncaught TypeError: Cannot set property 'onchange' of null 

這也給了發生錯誤的指標線,但在開發工具看的index.php只是空白。任何幫助,將不勝感激。

編輯我能找到的索引內容:

<script type="text/javascript"> 
var urlmenu = document.getElementById('menu1'); 
urlmenu.onchange = function() 
{ 
    window.open(this.options[ this.selectedIndex ].value,'_self'); 
}; 
</script> 
+0

我們展示的代碼行。它不可能幫助你顯示錯誤。 –

+0

id =「menu1」'是否存在任何元素? –

+0

不,頁面上不存在名爲menu1的元素 – Ross

回答

0

您可以簡單地使用conditional statement給變量urlmenu

試試這個:

var urlmenu = document.getElementById('menu1'); 

if (urlmenu) { 
    urlmenu.onchange = function() 
    { 
     window.open(this.options[ this.selectedIndex ].value,'_self'); 
    }; 
} 
相關問題