通过参数将传递的函数分配给动态创建的输入类型的onclick事件

时间:2013-12-10 10:09:01

标签: javascript jquery event-handling onclick coffeescript

我正在从js.erb文件中调用咖啡脚本:

openModal("<%=escape_javascript render :partial=>"userbill/new" %>", "Check Bills", function(){alert("OK");});

在我的HTML文件中,我有:

<input type= "button" id="left_modal_done" class= "btn btn-large btn-primary" style="margin-top: 5px;" value= "Done"></input>

现在上面的咖啡脚本有点像这样:

@openModal = (html_str, title, otherFunction) ->
  $("#left_modal_done").onclick = otherFunction //Not working

如何将参数化功能(即警报功能)分配给输入类型的onclick事件?

1 个答案:

答案 0 :(得分:1)

您正在尝试分配jQuery对象的onclick属性,这是没有意义的。

$("#left_modal_done").on('click', otherFunction);

是您正在寻找的行为。