Как писать текст на определенном месте [Опал]

Мне нужно написать статическую веб-страницу с простыми данными. В форме у меня есть данные от пользователя и в теге<div id="prog"> мой вывод Как использовать Opal для записи строки в нужное место?

<div id="prog">
</div><script type="text/javascript">
<div id="prog">
</div>
</script>
pp = document.getElementById("prog").innerHTML = Opal.main()
</script>

1 ответ

Решение

Итак, основываясь на вашем примере кода, вам просто нужно сделать Opal.main() вернуть строку

def main
  # logic
  return str
end

Но я думаю, что вы действительно хотите использовать опал-jquery или опал-браузер, у меня нет особого опыта работы с последним, так что вот простой пример опал-jquery (из того, что я понял, вы спрашивали)

Document.ready? 
  Element["form"].on(:submit) do
    Element["#prog].text = Element["#input-id"].value
  end
end
Другие вопросы по тегам