0
我在Django與福爾環,看起來大致是這樣的一個模板:什麼是正確的JavaScript範圍與我的Django模板一起工作?
{% if items %}
<form method="post" name="managerform" id="managerform" action="">{% csrf_token %}
{{ managerform }}
</form>
{% for item in items %}
<script type='text/javascript'>
var yes = function yes() { manager(function(response) {
if(response && response.status == 'user') {
var object = '{{ item }}'
document.managerform.item.value = object;
document.managerform.preferences.value = "Yes";
document.managerform.submit();
}
else{
authUser(); } });}
</script>
...
<button onclick=yes()>Yes</button>
...
{% endfor %}
提交表單,問題是它總是從提交的items
最後item
。我試着做yes
帶任何參數,aitem
,因爲使用<button onclick=yes("{{item}}")>
完全失敗了,做這並沒有幫助:
<script>
aitem="{{ item }}"
</script>
<button onclick=yes(aitem)>
只使用從items
最後item
一次。
對此有沒有一個明顯的解決方案?
最好不要重寫名稱'object'。 –
@DanielRoseman我同意,我只是從OP中複製代碼。同時,它不在以下列表中:https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Reserved_Words或http://www.javascripter.net/faq/reserved.htm不應使用「對象」。 – Ian
@DanielRoseman你能否提供不覆蓋'object'的理由?不是'對象' – Ian