2013-03-13 49 views
1

我試圖將從ajax返回的html分配給任何html元素的值。返回的html只包含22.5。所以我想把這個值賦給任何html元素值。將通過ajax返回的HTML分配給任何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); 
      } 
     }); 
    }); 
}); 

我在錯誤控制檯得到的錯誤是無效轉讓左手邊。

所以有人可以告訴我我做錯了什麼?

回答

1

val()函數接受一個參數來設置在其上調用的對象的value,通html變量val()注VAL()用於與像文本,複選框等輸入類型的html元素如果是PAYMENT_AMOUNT DIV或跨度,那麼你將需要使用html()text()

變化

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

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

設置你需要傳遞字符串中val()值..

試試這個

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

替換爲

$("#Payment_Amount").val(html); 
        //---^^^^ here