WordPress WooCommerce中的JS错误:未捕获的TypeError:无法设置属性' onchange'为null

时间:2014-04-15 16:38:54

标签: javascript wordpress woocommerce

我们在Wordpress 3.8.3中使用WooCommerce,我们突然丢失了我们的结帐按钮并添加到购物车按钮,并在开发工具中看到此错误:

Uncaught TypeError: Cannot set property 'onchange' of null 

它还给出了发生错误的索引行,但在dev工具中查看index.php只是空白。任何帮助将不胜感激。

编辑我能够找到索引内容:

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

1 个答案:

答案 0 :(得分:0)

您只需将conditional statement用于变量urlmenu

试试这个:

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

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