如何填写骨干表单中的复选框
How to fill in checkbox in Backbone-form
im试图用json数组中的其他复选框填充数组复选框。我的代码很简单,
var cmyBox = Backbone.Collection.extend({
model: mmyBox,
url: 'http://localhost/wordpress/oferta/prueba1/?json=get_taxonomy&taxonomy=habilidad',
parse: function (resp) {
var skillsname = new Array();
var i = 0;
resp.terms.forEach(function(item) {
skillsname[i] = item.slug
i++
});
console.log(skillsname);
return skillsname;
}
});
var Form = Backbone.Model.extend({
schema: {
id: {},
nombre: {},
apellidos: {},
email: { type: 'Text', dataType: 'email', validators: ['required', validateEmail] },
telefono: { type: 'Text', dataType: 'tel', validators: ['required'] },
nacionalidad: { type: 'Select', options: ['Española', 'Extranjera'] },
link1: { type: 'Text', title: 'Enlace a Reel', dataType: 'url' },
link2: { type: 'Text', title: 'Enlace a Web/Blog', dataType: 'url' },
others: { type: 'Text', dataType: 'url' },
skills1: { type: 'Checkboxes', options: cmyBoxes },
}
});
var List = new Form ({
skills1: true
});
问题是数组是创建的,它有我需要的东西,但不是它应该在的地方。我不知道该把收集的结果分配给那个字段。也许我做错了什么。我想做的是:
skills1: { type: 'Checkboxes', options: ["artist", "medico", "programador"] },
感谢
我找到了解决方案,适合需要它的人。使用toString函数,它非常有用。。。
var mmyBox = Backbone.Model.extend({
toString: function() { return this.get('slug'); }
});
var cmyBox = Backbone.Collection.extend({
model: mmyBox,
url: 'http://localhost/wordpress/oferta/prueba1/?json=get_taxonomy&taxonomy=habilidad',
parse: function (resp) {
return _.map( resp.terms, function( item ){
return {
id: item.id,
slug: item.slug
};
});
}
});
相关文章:
- jquery从2个json字符串构建一个复选框表单
- ASP MVC复选框表单提交问题
- 如果用户未选中复选框或选择按钮,如何为复选框或单选按钮设置一些默认值
- 如何禁用自定义复选框的单击事件
- 复选框表单字段名称在表单提交淘汰js时不提交
- Angular,获取Ng中复选框(或单选框)所需的Ng重复
- 复选框-在单击待办事项列表的复选框时划掉文本
- 如何在选中所有输入复选框和单选组后显示javascript确认消息
- JavaScript 复选框表 - 如何添加值并查找最高值
- Javascript 复选框表单验证
- Jquery复选框分组 - 单击至少一个子复选框时取消选中父项,选中所有子复选框时选中父项
- 复选框在单击时隐藏行
- 如何在复选框更改单击时唯一标识 jQuery 函数
- 禁用复选框在单击其行时起作用
- 根据复选框的单击来改变表内行的颜色
- Javascript表单验证复选框和单选不起作用
- 如何将复选框表单字段从一个表单复制到另一个
- 在表单操作与复选框或单选按钮之间交替进行
- 如何在不使用复选框或单选按钮的情况下将表中选定的数据发送到Struts2中
- BootStrap Modal + JS/AJAX 复选框表单提交