Javascript 如何使用backbone.js中的event对象触发事件
HTMLJavascript 如何使用backbone.js中的event对象触发事件,javascript,jquery,events,backbone.js,Javascript,Jquery,Events,Backbone.js,HTML <input type="radio" name="tools" value="marks" id="marks" class="tools">Marks <input type="radio" name="tools" value="Rating" id="Rating" class="rdbChange">Rating <input type="radio" name="tools" value="CheckList"
<input type="radio" name="tools" value="marks" id="marks" class="tools">Marks
<input type="radio" name="tools" value="Rating" id="Rating" class="rdbChange">Rating
<input type="radio" name="tools" value="CheckList" id="CheckList" class="rdbChange">CheckList
它使用事件对象触发函数
loadAssessmentSettings : function(ev){
var assessedTool= $(ev.currentTarget).val();
}
现在我需要从另一个函数中triiger这个更改事件,我试着这样做
triggerChange: function(){
trigger( "rdbChange" );
}
它不会将事件参数传递给loadAssessmentSettings
方法。
如何传递此事件对象?您需要在
.rdbChange
上触发更改
事件。因此,您可以:
$('.rdbChange')。触发器('change')代码>
在您的示例中,instance.trigger('change')代码>可能会起作用,但您的问题没有明确说明什么是实例
引用。实例是我当前的主干。查看对象。我刚刚在render方法中执行了instance=this
。所以我可以使用$(ev.currentTarget.val()
使用.trigger('change')从ev对象获取值代码>?
triggerChange: function(){
trigger( "rdbChange" );
}