Обновите входной атрибут "value" данными, возвращенными из ajax-запроса ... передавая [object, Object]. - Джанго / Питон - PullRequest
0 голосов
/ 26 мая 2019

У меня есть 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 %}

1 Ответ

0 голосов
/ 26 мая 2019

попробуйте обновить эту строку: $("#id_amount").html(data);

вместо: $("#id_amount").val(data);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...