1

ajaxから返されたhtmlを任意のhtml要素の値に割り当てようとしています。返されるhtmlには22.5のみが含まれています。したがって、この値を任意のhtml要素値に割り当てたいと思います。

私が使用しているコードは次のとおりです。

$(document).ready(function(){
    $("#coupon_btn").click(function(){
        //alert("hello");
        var coupon=$("#coupon").val();
        var mem_price=$("#mem_price").val();
        $.ajax({
           type: 'POST',
           url: 'http://localhost/freakinout1/paypal/coupon.php',
           data: "coupon="+coupon+"&price="+mem_price,
           cache: false,
           success: function(html) {
                var pay = $("#Payment_Amount").val();
                $("#Payment_Amount").val() = html;
                alert(pay);
               //$('#search-results-container').html(html);
           }
        });
    });
});

エラーコンソールで発生しているエラーは、左側の無効な割り当てです。

それで、誰かが私が間違っていることを私に提案することができますか?

4

2 に答える 2

1

このval()関数は、value呼び出されるオブジェクトのを設定するパラメーターを受け入れ、html変数をval()Noteに渡します。val()は、テキスト、チェックボックスなどの入力タイプのhtml要素で使用されます。Payment_Amountがdivまたはspanの場合は、次を使用する必要があります。html()またはtext()

変化する

$("#Payment_Amount").val() = html;

$("#Payment_Amount").val( html);
于 2013-03-13T12:32:31.807 に答える
0

値を設定するには、 val()で文字列を渡す必要があります。

これを試して

$("#Payment_Amount").val() = html;

と置換する

$("#Payment_Amount").val(html);
                    //---^^^^ here
于 2013-03-13T12:33:27.840 に答える