提交表单事件不会触发

丹尼斯

我开发了第一个主干RESTfull应用程序。我有以下观点:

var app = app || {};

app.AssessorsCollectionView = Backbone.View.extend({
    el: '#assessors',
    tagName: 'table',

    events:{
        "submit form": "searchAssessors"
    },

    initialize: function() {
        this.collection = new app.AssessorsCollection();
        this.collection.fetch({reset: true, data: $.param({ online: false}) });
        this.render();

        this.listenTo( this.collection, 'reset', this.render );
    },

    render: function() { /// },

    renderRegion: function( item ) { /// },

    searchAssessors: function( e ) {
        e.preventDefault();

        this.collection.remove();

        console.log("EVENT");
    }
});

这是我的HTML表单:

<form id="form-search-assessors" class="form-horizontal" role="form">
    .........

    <input id="search-assessors-button" class="btn btn-lg btn-success btn-block" type="submit" value="Search" />
    <!--<button id="search-assessors-button" class="btn btn-lg btn-success btn-block" type="submit">Search</button>-->
</form>

我在searchAssessors上设置了断点,但是它不起作用。另外,我在控制台中看不到任何消息。

丹尼斯

我的问题的解决方案:

$( "form#form-search-assessors" ).submit($.proxy(function(e) {
    e.preventDefault();
    console.log(this);

    this.collection.fetch({reset: true, data: $.param({ online: true}) });
    this.render();
}, this));

消息来源是:https ://stackoverflow.com/a/9813760/1756750

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery表单提交似乎不会触发if语句

来自分类Dev

提交表单前单击事件未触发

来自分类Dev

jQuery click事件也会触发提交表单按钮click事件

来自分类Dev

使用Enter提交表单而不会触发页面刷新

来自分类Dev

复选框更改不会触发通过 AJAX 提交的表单

来自分类Dev

动态 iframe 中的表单提交不会被触发

来自分类Dev

为什么Jquery表单提交事件无法触发?

来自分类Dev

jQuery事件,可在“结算”页面中的表单提交时触发

来自分类Dev

确定哪个元素触发了表单提交事件

来自分类Dev

jQuery多次触发提交表单事件(我认为)

来自分类Dev

jQuery事件,可在“结算”页面中的表单提交时触发

来自分类Dev

骨干事件不会通过提交触发

来自分类Dev

触发 onClick 事件后提交的属性不会更新

来自分类Dev

ng在表单模式内单击不会触发事件

来自分类Dev

表单或点击触发提交

来自分类Dev

提交事件不触发

来自分类Dev

提交事件触发

来自分类Dev

通过浏览器后退按钮访问表单不会触发“确认表单重新提交”

来自分类Dev

ReactJS:如何从另一个事件触发表单提交事件

来自分类Dev

通过“ ESC”键触发事件时,未在keydown事件上提交表单

来自分类Dev

Mozfullscreenchange事件不会触发

来自分类Dev

FederatedAuthentication事件不会触发

来自分类Dev

FileReferenceList不会触发事件

来自分类Dev

jQuery事件不会触发

来自分类Dev

当提交按钮上有点击事件时,表单不会被提交

来自分类Dev

当回调触发手动表单提交时,不会调用 jQuery 表单提交处理程序

来自分类Dev

DropDownListFor表单提交未触发

来自分类Dev

AngularJS表单提交未触发

来自分类Dev

DropDownListFor表单提交未触发

Related 相关文章

热门标签

归档