也许有人可以帮助我。 如何使用jQuery在ModelForm中从selectField(personenzahl)和DecimalField(preis)计算总和(gesamt = DecimalField)? 在普通的html文档中,代码运行良好。 在我的模型中,我有一个计算总和的函数。 这是我到目前为止的代码:
<script>
$(document).ready(function() {
$("#id_personenzahl").change(function(){
var a= ($("#id_personenzahl").val());
var b= ($("#id_preis").text());
var c= a * b;
$("#id_gesamt").val(c)
});
});
</script>
<form class="form-daytrip" action="." method="post">
{% csrf_token %}
<div class="form-group col-md-6 mb-0">
{{ form.preis|as_crispy_field }}
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6 mb-0">
{{ form.personenanzahl|as_crispy_field }}
</div>
<div class="form-group col-md-6 mb-0">
{{ form.gesamt|as_crispy_field }}
</div>
</div>
<div class="form-actions">
<button type="submit" class="btn btn-success" value="Send">Absenden</button>
</div>
</form>
谢谢您的努力。