我想创建一个窗体外的复选框,只是为了使用Lwt_js_events.clicks绑定一个JS函数。用ocsigen |创建一个复选框Eliom
我试过使用bool_checkbox_one,但我无法弄清楚为此生成〜name:参数的方法。我在这里发现了一些帖子,其中有人解释你实际上不能,而且应该使用raw_版本,但似乎不再存在。我确实发现了一个Html.D.Raw模块,但是我无法弄清楚它是如何工作的,而且这些文档都是过时的。
我想另一件事是使用这样的:
let checkbox = input ~a:([a_input_type `Checkbox] @
(if t.status then [a_checked()] else []))() in
现在很明显,这不是真的很漂亮,但它的工作原理,但它产生的是正常工作,因为我想要的东西适当的复选框,但是当我打电话Eliom_content .Html.To_dom.of_element在客户端上,我得到一个对象,我无法调用##检查是否勾选了复选框(这看起来可能在bool_checkbox_one上)。 我也尝试使用## hasAttribute来尝试,看看它是否有“检查”,但显然这不是更新时,我勾选复选框,不知道为什么。
无论如何,正确的做法是什么? 感谢