我正在尝试运行以下代码

$("select#shipping_rates_drop").change(function(){
            var selectedText = $(this + "option:selected").text();
            var ship = thisvalue.split("£");
            var subtotal = $("ul#deliveryList").attr("class");
            var ship = ship[1];
            var totalcost = parseFloat(subtotal)+parseFloat(ship);
            $(".wrap.form-section h1 span").html("&nbsp;&nbsp;&nbsp;&nbsp;<small>Total </small> £"+totalcost);
            $("input[name=itemamt]").val(subtotal);
            $("input[name=shippingamt]").val(ship);
            checklistCheck1();
        });

我想从更改后的选定值中获取文本。例如UPS Worldwide Express-89.57英镑
然后代码会拆分该值以获取实际费用。

但是console.log抛出以下内容



在jquery.min.js中(第2行)

所以我以为我在这里做错了,希望有人可以帮忙

最佳答案

该行应该是

var selectedText = $(this).find("option:selected").text();

关于jquery - .change()获取:选定的文本值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12279904/

10-12 01:02