Итак, у меня есть следующий код, который я использую для создания формы. Когда вы щелкаете по полю, он проверяет, что самые последние данные из базы данных находятся в поле, а затем, когда вы покидаете поле формы, сохраняет текстобласть обратно в базу данных.В функции display () уже работает много других полей в форме.Однако это первое поле базы данных, с которым я работаю, это список (строка), поэтому я пытаюсь выяснить, как с этим обращаться.Когда я запускаю этот HTML, все выглядит правильно, и я даже могу видеть события для полей.Однако поля, созданные с помощью display_lp, не запускают события onclick или onblur.Есть причина почему?
display_lp(path) = (
List.mapi(
x, characterlp -> textid = "#edit_content_lp_{x}"
divid = "#show_content_lp_{x}"
<div class="show_content" id={divid} onclick={_ -> edit_lp(path, x) }>
{x+1}:
<textarea class="edit_content" id={textid} cols="20" rows="1" onblur={_ -> save_lp(path,x) } >
{characterlp}
</textarea>
</div>
, /characters[path]/lifepaths)
)
display(path) = (
Resource.styled_page("{path}'s character sheet",["/resources/css.css"],
/* a bunch of other irrelevant html *?
<div class="show_content" id=#show_content_lp> Lifepaths: { display_lp(path) }
</div>
<a href="..">Back to Directory</a>
)
)