为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

函数式编程 2021-06-08 09:12:08
我有一个 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 %}
查看完整描述

1 回答

?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

尝试更新这一行: $("#id_amount").html(data);

改为: $("#id_amount").val(data);


查看完整回答
反对 回复 2021-06-11
  • 1 回答
  • 0 关注
  • 156 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信