通过Javascript动态添加Rails
Adding Rails dynamically via Javascript
我有一个rails表单,其中包含一个列表框
<div id = "tloList">
<%= select_tag("task[tlo_ids][]", options_from_collection_for_select(TLO.all, "id", "statement"), :multiple => true, :onchange => "populateTasks()") %>.
</div>
<div id = "taskList">
</div>
<script>
function populateTasks(){
alert("CLICKED");
}
<script>
在用户选择一个TLO后,我想在TaskList分区中为Tasks动态创建另一个select标记。我在以下内部人员populateTask()函数中没有成功:
document.getElementById("taskList").insert(<%= select_tag("tlo[task_ids][]", options_from_collection_for_select(Task.all, "id", "statement"), :multiple => true %>);
有人看到我做错了什么吗?
您是遇到异常还是没有按预期工作?看起来你的语法不正确。你可能在options_from_collection_for select(TLO.all, "id", "statement")
中有多余的空间。试试这个:options_from_collection_for_select(TLO.all, "id", "statement")
此外,您的select_tag
的结束符在哪里?
相关文章:
- Rails资产管道-只向head添加jquery
- Rails:将表单字段值添加到数据确认消息中
- 将Rails后端添加到JS/HTML/CSS应用程序时,正确的文件位置是什么
- Ruby on Rails 4:在 Rails Web 应用程序中添加 Javascript 文件时遇到问题
- 如何在 Rails 应用程序中向 Galleria 添加自定义描述
- 如何使用Bootstrap和Heroku为Rails应用程序添加隐藏的播放音频
- 如何将一个表单中的项目添加到 Rails 中另一个表单的下拉选项
- Rails 4:动态添加的复选框未提交
- 尝试将外部JS和CSS文件添加到我的rails应用程序中
- 为rails应用程序添加开关
- 使用Rails进行敏捷Web开发:将两(2)项添加到仓库推车中,而不是一(1)项
- 在rails中选择向表单添加文本字段的最佳方式
- 通过Javascript动态添加Rails
- 在Rails中使用Javascript添加输入字段
- Rails 3:如何使用Jquery添加/删除一组字段
- 如何创建带有rails的按钮,用javascript添加输入字段
- 将 JQuery 或 Javascript(不是 coffee.script)代码添加到 Rails 3.2 应用程序中
- Ruby on Rails - 添加由 JavaScript 生成的内容进行查看
- Angularjs in rails:添加数据到数据库并显示,而不需要重新加载
- Rails 2:添加两个确认对话框