日期选择onChange等效/修复?

时间:2016-02-16 10:12:13

标签: javascript jquery ruby-on-rails

我有一个ruby生成的date_select,当用户更改时(例如更改月份),应该触发javascript函数resetBusyList()。但这不会发生。

在其他HTML元素上使用相同的技术时,它工作正常,但我知道date_select和onChange存在一些问题。我试图研究和查看API,但我不明白我应该做什么。这是我的代码:

html.erb

<%= f.date_select :day, { id: "date-select", onChange: "resetBusyList()"} %>

<ol id="unavailable-list">
              <li>test</li>
</ol>

的application.js

function resetBusyList(){
    document.getElementById("unavailable-list").innerHTML = "";
}

对不起,如果这对你来说真的很明显,但我对编程很新!感谢

1 个答案:

答案 0 :(得分:2)

来自documentation

date_select(method, options = {}, html_options = {})

因此,您应该将代码更改为:

<%= f.date_select :day, {}, { id: "date-select", onChange: "resetBusyList()"} %>