Почему я должен поставить дополнительный пробел перед надписью option selected, потому что он показывает ошибку, если я не ' option:selected'
data: {
product_id: $(this).data('index'),
product_quantity: $('#select' + theproductid + ' option:selected').text(),
csrfmiddlewaretoken:"{{csrf_token}}",
action:'post'
},
почему в product_quantity, где я использую опцию selected, я должен поставить пробел перед опцией, потому что если я не ставлю пробел, то появляется эта ошибка
product_quantity = int(request.POST.get('product_quantity'))
ValueError: invalid literal for int() with base 10: ''
может ли кто-нибудь объяснить.