猿问

使用从 ajax 请求返回的数据更新输入“值”属性……传入 [object, Object]。

我有一个 ajax 脚本,它从我的 django 表单中获取一个字段并检索一个价格字段 - 工作正常


我有一个贝宝表格,我需要用这个检索到的价值价格更新“金额”值。但是当我传入它时,它作为一个对象返回。


非常感谢任何帮助或更好的方法来实现这一目标。


HTML:


<h1>Pay using PayPal</h1><form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">

<input type="hidden" name="amount" value="0" id="id_amount">

</form>


<script>

$("#id_membership_title").change(function () {

  var url = $("#regForm").attr("data-member-url"); 

  var membership_title = $(this).val(); 


  $.ajax({                      

    url: url,                   

    data: {

      'membership_title': membership_title     

    },

    success: function (data) {

      $("#id_amount").html(data);

      $("#id_price").html(data);

    }

  });

      price = document.getElementById("id_amount");

      price.setAttribute("value", $("id_amount"));

});

查看以检索价格:


def ajax_load_price(request):

    membership = request.GET.get('membership_title')

    mem_id = ClubMemberships.objects.filter(pk=membership)

    return render(request, 'load_price_value.html', {'mem_id': mem_id})

HTML 呈现价格:


{% for id in mem_id %}

   {{ id.price }}

{% endfor %}


函数式编程
浏览 153回答 1
1回答

小怪兽爱吃肉

尝试更新这一行:&nbsp;$("#id_amount").html(data);改为:&nbsp;$("#id_amount").val(data);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答