2017-05-09 33 views
4

任何機構幫助我浪費了太多的時間在這個錯誤,但沒有運氣錯誤:選擇「AJAX」未連接到<select>元素時woocommerce

Error: Option 'ajax' is not allowed for Select2 when attached to a element.

此錯誤顯示在我的開發者控制檯後,允許選擇二更新woocommerce到3.0.3這個錯誤打破了一些功能,如無法添加加售和交叉文本框注意到。

當我嘮叨我的主題時,這消失了,我不能改變我的主題。

請幫忙。

+0

看到https://github.com/select2/select2/issues/679 – madalinivascu

+0

從閱讀我認爲你需要更新版本的選擇2 – madalinivascu

+0

我不知道在哪裏改變這一點,並更新這是在我的主題和woocommerce相沖突。 –

回答

1

我在我的wordpress網站有同樣的錯誤,我解決這個問題。

1我想描述這個錯誤來自哪裏。 012 WC從WC Beta 2開始,他們已經遷移到了Select2 V4。除了少數例外情況,Select2 V4與Select2 V3大部分兼容,主要是AJAX搜索輸入的工作方式。 WooCommerce有兩個受到影響的實例,需要對HTML標記進行一些更改才能生效。 對於實例

<input type="hidden" id="grant_access_id" name="grant_access_id" data-multiple="true" class="wc-product-search" style="width: 400px;" data-placeholder="<?php esc_attr_e('Search for a downloadable product&hellip;', 'woocommerce'); ?>" data-action="woocommerce_json_search_downloadable_products_and_variations" /> 

<select id="grant_access_id" class="wc-product-search" name="grant_access_id[]" multiple="multiple" style="width: 400px;" data-placeholder="<?php esc_attr_e('Search for a downloadable product&hellip;', 'woocommerce'); ?>" data-action="woocommerce_json_search_downloadable_products_and_variations"></select> 

在WordPress改變我看到選擇2取得控制權,我試圖在我的functions.php禁用選擇2負荷。您可以在下面看到我的腳本

add_action('admin_enqueue_scripts', 'remove_views_select2'); 

function remove_views_select2($hook) { 
    if (($hook == 'post.php' || $hook == 'post-new.php')) { 
     wp_deregister_script('select2'); 
     // wp_register_script('views-select2-script' , 'http://your-site.com/wp-content/plugins/meta-box/js/select2/select2.min.js', array('jquery'), 3.2); 
    } 
} 

因此,這在我的情況下效果很好。祝你好運 !