javascript - 验证依赖于数据库中的值的单选按钮

标签 javascript jquery django django-models django-forms

View .py

def method(request):
    settings = Setting.objects.get(user = user)
return render(request,'index.html',{'settings':settings})

模型.py

class Settings(models.Model):
    date_format = models.BooleanField(default=False)

index.html:

<script>
function(){
   var format1 = document.getElementById("id_date_format_1");
   var format2 = document.getElementById("id_date_format_2");
   if (settings.date_format == True)
   {
     $('format1' = checked)
     }else{
     $('format0' = checked)
 }
}
</script>

我想验证单选按钮。我正在使用 django。

因此,如果 date_format 中的值为 1,我需要将单选按钮显示为已选中,否则未选中。

我尝试了上面的代码,但它不起作用。

最佳答案

所以; django 模板标签渲染“{{settings.date_format }}”--> True 或 False 好吗? date_format 变量替换 boolean javascript。

var format0 = document.getElementById("id_date_format_0");
var format1 = document.getElementById("id_date_format_1");


var date_format = "{{ settings.date_format }}" == "True" ? true : false; 

if (date_format) {
    format0.checked = true;
} else {
    format1.checked = true;
}

参见:http://jsfiddle.net/QsWdx/1/

关于javascript - 验证依赖于数据库中的值的单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18227774/

相关文章:

javascript - 获取 AJAX 请求并仅创建一次 div

python - Django 查询集关系

python - 获取 http 响应的链接在 django 中只工作一次

javascript - 如何将拍摄的照片存储在我的服务器上

jquery - 如何设置一个 div 的高度等于那个 div 的宽度?

javascript - setTimeOut 产生 233 fps 而 requestAnimationFrame 产生 61

javascript - jquery-autocomplete 在 rails 中出错

django - 在 django-tastypie 中返回 POST 数据

javascript - 如何在不破坏表单的情况下修复开关动画按钮以覆盖表单输入字段集

javascript - 更改 Canvas 形状