所以我在django app中的一个模板中有这个代码:
{% for key, value in Monday.items %}
{% for k, v in value.items %}
{% if k == 'song'%}
<form>
{{ key }} :
<input type="text" value="{{ v }}"/>
<input type="submit" value="change"/><br>
</form>
{% endif %}
{% endfor %}
{% endfor %}
页面如下所示:http://i.imgur.com/fxiZWBL.png
“Monday”是作为渲染模板时的上下文传入的dict。使用来自json文件的数据生成dict。我希望能够在按下“更改”按钮时检索文本字段的内容,以便我可以更新相关的json值。我知道如何在获得新值后将值重写为json文件,但我不知道如何获取这些更改的值。
答案 0 :(得分:0)
这样的事情?
<input type="text" value="{{ v }}"/>
<input type="submit" value="change" class="change_btn"/><br>
JS
$('.change_btn').on('click', function(){
var changed_txt = $(this).prev().val();
// send this changed text to backend via ajax to update your monday?
})