【发布时间】:2018-07-27 19:22:41
【问题描述】:
我想动态更新跨度的内容,以显示所选选项的价格。 PS:我正在使用 Django + Python 来生成选项
这是我的代码:
<select class="form-control" id="materials">
{% for material2 in materials %}
<option value="{{ material2.name }}" data-price="{{ material2.price }}">{{ material2.name }} + <span id="material_price">{{ material2.price }}€</span></option>
{% endfor %}
</select>
<span id="price_material"></span>
这是我尝试过的:
var material = document.getElementById("materials")
material.onchange = function() {
var txt = document.getElementById("#material_price").value;
document.getElementById("price_material").innerText = txt
如果你知道答案,请帮助我。
【问题讨论】:
-
请展示您自己解决此问题的尝试。请记住,SO 在这里帮助您调试代码,而不是为您编写代码
-
刚刚更新了我的代码!我的错。
-
这不是已经解决了吗? stackoverflow.com/questions/51561897/…
-
旁注,
document.getElementById("#material_price")使用getElementById时不要包含#。这可能是您的问题。
标签: javascript jquery html django dynamic