通过参数将传递的函数分配给动态创建的输入类型的onclick事件
Assign a passed function through parameters to the onclick event of a dynamically created input type
我正在从js.erb文件调用一个coffee脚本:
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事件?
您正在尝试分配jQuery对象的onclick
属性,这是没有意义的。
$("#left_modal_done").on('click', otherFunction);
是你想要的行为。
相关文章:
- 如何在javascript中创建动态json对象
- 如何创建动态ajax提交表单
- 如何在javascript中创建动态正则表达式
- 如何使用pouchdb创建动态查询(couchdb可能也是如此)
- 如何在jquery mobile中使用json文件创建动态下拉菜单
- 基于所选下拉列表值创建动态复选框
- 使用推动创建动态对象
- 在浏览器窗口中创建动态灵活的分割标记
- 将字符串与integer连接,用作jquery中的变量(创建动态变量)
- 创建动态javascript对象
- 如何使用指令属性值创建动态模板
- 使用 JavaScript 创建动态下拉列表
- 如何在创建动态 HTML 页面时使用日期选择器
- 使用javascript中的append创建动态下拉列表
- Jquery - 创建动态名称选择器
- 如何根据查询字符串值创建动态超链接
- 使用javascript创建动态多维关联数组
- 使用javascript创建动态二级下拉列表
- 在JavaScript中创建动态绑定
- 在JS中创建动态对象