如何为Meteor中的复选框激活点击事件?

时间:2014-11-15 22:05:26

标签: javascript jquery meteor

我正在尝试从页面上的另一个点远程激活Meteor中的复选框。出于某种原因,该复选框不会触发单击。其他jQuery事件,如remove()正在运行。以下是代码:

'click .selectPill': function(e, template) {
    var name = $(e.target).attr('for');
    var input = $(template.find('input[name='+name+']')).trigger('click');
    $(e.target).toggleClass('pillChecked');

}

Meteor中有什么东西阻止它工作......或者我做错了吗?

1 个答案:

答案 0 :(得分:2)

Change事件将起作用

Template.templateName.events({
  'click .selectPill': function(e) {
    var name = $(e.target).attr('for');
    if ($("input[name='+name+']").attr('checked') == 'checked'){
      $("input[name='+name+']").trigger('change').removeAttr('checked');
    }
    else{
      $("input[name='+name+']").trigger('change').attr('checked', 'checked');
    }
  },
  'change #input':function(e){
    alert("value changed");
  }
})