我有rails模型文章receive_letters:boolean。我的应用程序中有骨干。在骨干视图中,我喜欢它:
<form id="new-article" name="article">
<div class="field">
<label for="receive_letters">Подписаться на новостную рассылку </label>
<input type="text" name="receive_letters" id="receive_letters" value="<%= receive_letters %>">
</div>
工作正常。但后来我将类型从“text”更改为“checkbox”,它的值为value = null。 我做错了什么?
答案 0 :(得分:0)
对于复选框,您还需要将value
属性更改为checked
属性:
<input type="checkbox" name="receive_letters" id="receive_letters" checked="<%= receive_letters %>">
答案 1 :(得分:0)
修正了它。
模板(new.jst.ejs):
<input type="checkbox" name="receive_letters" id="receive_letters">
查看(new_view.js.coffee):
events: {
"click input:checkbox": "check"
}
check: (e) ->
if e.currentTarget.checked == true
e.currentTarget.value = "true"
else
e.currentTarget.value = "false"