基于selectbox索引的Python Django更改值已更改
我有一个从python django数据库获取数据的表。第一列是一个带有产品名称的选择框。我希望价格列的值根据产品选择进行更改。如何实现这一点基于selectbox索引的Python Django更改值已更改,python,django,Python,Django,我有一个从python django数据库获取数据的表。第一列是一个带有产品名称的选择框。我希望价格列的值根据产品选择进行更改。如何实现这一点 <table> {% for item in items %} <tr> <select name="sel0" id="selectbox" onchange=""> {% for product in products %} <option va
<table>
{% for item in items %}
<tr>
<select name="sel0" id="selectbox" onchange="">
{% for product in products %}
<option value="{{ product.id }}" id="optionval">{{product.name}}</option>
{% endfor %}
</select>
<td>price</td>
<td>Quantity</td>
<td>Total</td>
</tr>
{% endfor%}
</table>
{items%%中的项的%s}
{products%中产品的%s}
{{product.name}
{%endfor%}
价格
量
全部的
{%endfor%}
最好的方法是在产品列表的更改事件中编写ajax调用。
应显示默认选定产品的装载价格。
在产品变更时,从数据库中检索价格,并在前端更新相应的价格值
$(document).on('change', '#selectbox', function(){
$.ajax({
type: "POST",
url: Urls['url_to_view']({{ product.id }}),
data:{
csrfmiddlewaretoken: $('input[name="csrfmiddlewaretoken"]').val()
},
success: function(response){
price = response.price
// code to change price in front end
}
})
});