0
我在woocommerce結帳頁面中使用自定義帖子類型 - 添加進入比賽的汽車的詳細信息。基於user_id登錄的用戶從CPT汽車中拉出車輛字段。我面臨的問題是價值是存儲在順序,而不是字段的文本。例如。福特,嘉年華,2001年,黑色, 我在訂單中得到的是488,488,488等需要來自Woocommerce訂單中存儲的選擇字段的選項文本
我也存儲了用戶正在進入他們的車的類 - 這也顯示正確的前端 - 但是將值存儲在後端。我試過jQuery/JavaScript - 我無法工作。 代碼:
<script type="text/javascript">
var car_text = $("#my_car_select option:selected").text();
$(function(){
$('select').change(function(){
$('select').val($(this).val());
var selectedText = $("#my_car_select")[0].textContent
})
})
$car_selected_name = $('#my_car_select:selected').text();
$("#my_car_select").change(function(){
var car_text = $("#my_car_select option:selected").text();
});
</script>
我也嘗試基於ID查詢CPT - 但是這也不管用,我不斷收到一個數組,而不僅僅是字段文本。
我非常沮喪,因爲前端屏幕上的選項文本只是沒有存儲在後端 - 真的很簡單,我找不到。任何幫助將不勝感激。 謝謝。
沒有工作,否則我沒有正確傳遞 - 它在後端空白。代碼:if(!empty($ _POST ['make_field'])){ update_post_meta($ order_id,'Car Make',sanitize_text_field($ _POST ['make_field'])); }嘗試將$ selected_text傳入此函數,但返回空白 - 上面存儲的值是汽車ID –
您能否發佈更多這樣的信息,以便我可以瞭解每個變量的設置?就像http://pastebin.com/ – russell