ich Schienen Form haben, die eine ListBoxHinzufügen Rails dynamisch über Javascript
<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>
Nachdem ein Benutzer eine TLO wählt enthält, möchte ich dynamisch einen anderen select-Tag für Aufgaben in der Tasklist div erstellen. Ich habe die populateTask() Funktion keinen Erfolg mit den folgenden Insidern hat von gehabt haben null Glück:
document.getElementById("taskList").insert(<%= select_tag("tlo[task_ids][]", options_from_collection_for_select(Task.all, "id", "statement"), :multiple => true %>);
Hat jemand sehen, was ich falsch mache?
besser vor rendern Sie Ihre Auswahl in dieser versteckten Taskliste, und nach dem Klick nur zeigen, ist der Fehler übrigens, weil "select_tag" ist nicht Javascript maskiert, was Javascript-Fehler erstellt –