基于selectbox索引的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

我有一个从python django数据库获取数据的表。第一列是一个带有产品名称的选择框。我希望价格列的值根据产品选择进行更改。如何实现这一点

<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
        }
    })
});