oncheck复选框显示主干中的数据
oncheck checkbox show data in backbone
我为主视图创建了一个模板文件home.html,其中有一个复选框:
<input type="checkbox" id="chkcompareitem" class="chkcompareitem" />
<input type="button" id="compareitem" class="compareitem" value="Compare items" />
这里的观点:
var HomeView = Backbone.View.extend({
initialize: function() {
},
events : {
'click #chkcompareitem' : 'addItemtoCompareLS'
},
addItemtoCompareLS : function(e){
if(e.currentTarget.checked){
item1.addnewitem(newItem);
item1.disableCompareBtn();
}
},
render : function(){
this.$el.html(homeTemplate);
item1.disableCompareBtn();
}
});
return HomeView;
addnewitem
方法用于将新项添加到localStorage。
此处disableCompareBtn()
:
if(compareitems == null || compareitems.length < 2){
$('#compareitem').prop('disabled', true);
}else{
$('#compareitem').prop('disabled', false);
}
问题:当我选中复选框时,Item被添加到localStorage,但按钮仍然被禁用,即使localStorage的长度>2。
也许你可以用这个来代替道具。
$('#compareitem').attr("disabled","disabled);//用于添加属性禁用
以及$('#compareitem').removeAttr("已禁用");//用于删除禁用属性的
相关文章:
- 如何在数据表中设置从Ajax响应选中的复选框
- 使用javascript提交表单并从字段/单选框/复选框/文本区域获取数据
- 基于单选按钮和复选框的数据表排序
- 我的复选框没有't使用的循环来显示数据
- 如何使用javascript检测数据表分页的其他页面中的复选框
- 如何将从谷歌自定义搜索API获取的数据放入复选框列表
- oncheck复选框显示主干中的数据
- 选中复选框时清除填充有datatime选取器数据的文本框
- 为什么复选框在未选中时不提交任何数据
- 如何通过jquery/ajax将复选框数据作为数组发送到php脚本
- 如何在metrojs中将复选框添加到数据表中
- 如何将复选框呈现为从本地存储数据中选中的复选框
- 我需要有关根据复选框显示和隐藏数据的帮助
- 如何使用复选框jQuery取消选中并刷新数据
- 复选框只适用于第一页-数据表、轨道
- PHP-AJAX复选框过滤器使用数据标记属性
- 如何使用 javascript 将复选框数据传递到文本区域
- 在数据网格中的复选框单击时使用 Databinder.Eval
- 使用windows.location.href (PHP)获取数据复选框
- 表头上的蒲公英数据复选框