У меня есть ajax-скрипт, который берет поле из моей формы django и извлекает поле цены - Working Fine
У меня есть форма PayPal, мне нужно обновить значение «сумма» с помощью этого извлеченного значения цена,Но когда я передаю его, он возвращается как объект.
Был бы очень признателен за любую помощь или лучший способ сделать это.
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 %}