在开始之前,我知道StackOverflow中还有许多其他文章,这些文章未使用Javascript语言存储变量。但是,解决这些问题的方法主要是简单的,例如在循环外声明变量。不幸的是,在我看来,这是行不通的。这是我的代码:
YourModel.objects.filter(user=user_id).latest('created_on')
我已经在foor循环之外声明了用于验证的变量way,这意味着它是一个全局变量。当我运行程序的这一部分时,变量waytoauthenticate设置为单选按钮的值(这是此代码的作用)。但是,变量waytoauthenticate仅定义为一秒钟的值。经过非常短的时间后,变量将变为其原始值,该值为空。谁能帮我弄清楚为什么只将变量定义为单选按钮的值一秒钟。谢谢!
答案 0 :(得分:0)
您正在for循环中再次声明变量var waytoauthenticate = whichformofauthentication [i] .value。尝试删除已在外部声明的var。希望对您有帮助