1

以下のjsonファイルの値を使用して何かを計算しようとしています:

$(document).ready(function() {
        $.ajax({
            type : 'GET',
            url : 'outfitters.json',
            dataType : 'json',
            success : processTeam,
            error : function() {
                alert('error');
            }
        });

        $('#outfitters').submit(function(event) {
            var days = ('#days').text();
            var final_price = days * (("#length").val() + ("#material").val() + ("fibre").val() + ("#kevlar").val());

            console.log(final_price);
            $("#price").html(final_price);
        });


    });

    function processTeam(data) {
        var company = data.company;
        $("h1").html(company);

        var locations = '';
        for ( i = 0; i < data.locations.length; i++) {

            locations = data.locations[i].name;
            $("ul").append('<li>' + locations + '</li>').listview('refresh');

        }

        var feet_12 = data.twelve;
        $("#12feet").val(feet_12);

        var feet_14 = data.fourteen;
        $("#14feet").val(feet_14);

        var feet_16 = data.sixteen;
        $("#16feet").val(feet_16);

        var fibre = data.fibreglass;
        $("#fibre").val(fibre);

        var kevlar = data.kevlar;
        $("#kevlar").val(kevlar);

        var paddles = data.paddles;
        $("#paddles").val(paddles);

        var lifevest = data.paddles;
        $("#lifevest").val(lifevest);

    }

しかしTypeError: "#days".text is not a function、送信ボタンをクリックすると取得しています。最新のライブラリを使用しているため、ライブラリの問題のようには見えません。どこが間違っているのでしょうか?

4

2 に答える 2

1

次のように変更します。

$('#days').text();

以下からすべてを変更します。

        var days = ('#days').text();
        var final_price = days * (("#length").val() + ("#material").val() + ("fibre").val() + ("#kevlar").val());

        var days = $('#days').text();
        var final_price = days * ($("#length").val() + $("#material").val() + $("#fibre").val() + $("#kevlar").val());
于 2013-03-06T13:48:24.633 に答える
0
var days = ('#days').text();

する必要があります

var days = $('#days').text();
于 2013-03-06T13:49:04.777 に答える