需要存储在Woocommerce订单中的选择字段中的选项文本

时间:2015-09-30 13:08:14

标签: javascript php jquery wordpress

我在woocommerce结帐页面中使用自定义帖子类型 - 添加进入比赛的汽车的详细信息。根据user_id登录用户从CPT汽车中提取汽车字段。我面临的问题是价值是存储在订单而不是字段的文本中。例如。福特,嘉年华,2001,黑色, 我在订单中得到的是488,488,488等

我还存储用户正在进入他们汽车的班级 - 这也是在前端显示正确 - 但是将值存储在后端。我试过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 - 但这也不起作用,我不断获取数组,而不仅仅是字段文本。

我非常沮丧,因为选项文本在前端的屏幕上只是没有存储在后端 - 一些非常简单的东西,我无法弄清楚。任何帮助将不胜感激。 感谢。

1 个答案:

答案 0 :(得分:1)

从您所说的内容来看,您只需要从所选选项中获取值?

:选择之前,你几乎需要一个空格 e.g

var selected_text = $('#my_car_select :selected').text();

哪个应返回所选元素。

如果这仍然导致任何问题,请告诉我,可能有助于查看您需要获取此元素的来源。