jQuery按钮单击处理程序不执行

时间:2013-11-08 07:06:04

标签: jquery

我有一个表格中的按钮

<button class="btn btn-danger" id="btn-reset-mainform">Reset</button>

此按钮的单击事件在单独的.js文件中处理,以便我也可以使用其他形式的以下代码。但它没有执行。

$('#btn-reset-mainform').click(function (e) {
    e.preventDefault();
    var form = $(this).parents('form');
    ResetMainForm(form);
});

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

尝试这样的事情

$(function(){
    $(document).on('click','#btn-reset-mainform',function (e) {
        e.preventDefault();
        var form = $(this).parents('form');
        ResetMainForm(form);
    });
})

注意:在jquery文件之后添加你的js文件。

答案 1 :(得分:1)

document.ready on()

中编写代码
$(document).ready(function(){
//^^^^^^^add this in your script
$(document).on("click","#btn-reset-mainform",function (e) {
    e.preventDefault();
    alert('resettng from lib');

    var form = $(this).parents('form');
    ResetMainForm(form); alert('resettng from lib');
    });

});