我有一个ruby生成的date_select
,当用户更改时(例如更改月份),应该触发javascript函数resetBusyList()
。但这不会发生。
在其他HTML元素上使用相同的技术时,它工作正常,但我知道date_select和onChange存在一些问题。我试图研究和查看API,但我不明白我应该做什么。这是我的代码:
<%= f.date_select :day, { id: "date-select", onChange: "resetBusyList()"} %>
<ol id="unavailable-list">
<li>test</li>
</ol>
function resetBusyList(){
document.getElementById("unavailable-list").innerHTML = "";
}
对不起,如果这对你来说真的很明显,但我对编程很新!感谢
答案 0 :(得分:2)
date_select(method, options = {}, html_options = {})
因此,您应该将代码更改为:
<%= f.date_select :day, {}, { id: "date-select", onChange: "resetBusyList()"} %>