我有一个包含列表框的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 div中为Tasks动态创建另一个select标签。我没有成功,以下内幕的populateTask()函数没有运气:
document.getElementById("taskList").insert(<%= select_tag("tlo[task_ids][]", options_from_collection_for_select(Task.all, "id", "statement"), :multiple => true %>);
有没有人看到我做错了什么?
答案 0 :(得分:0)
您是否收到例外情况或是否无法正常工作?看起来您的语法已关闭。您可以在options_from_collection_for select(TLO.all, "id", "statement")
中有一个额外的空格试试这个:options_from_collection_for_select(TLO.all, "id", "statement")
此外,您的select_tag