javascript - 日期选择 onChange 等效/修复?

标签 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 = "";
}

很抱歉,如果这对您来说真的很明显,但我对编程非常陌生!谢谢

最佳答案

来自documentation :

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

所以你应该将代码更改为:

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

关于javascript - 日期选择 onChange 等效/修复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35429591/

相关文章:

javascript - 如何删除服务器上的文件? FilePond.revert 不传递参数给 laravel Controller

javascript - jQuery.html 的 setInterval 只更新一次?

ruby-on-rails - 为什么我的 gem 'dotenv-rails' 变量没有加载?

javascript - jquery keypress 在输入文本限制中,我希望它只允许 A-Z 和空格,但我的代码不允许 "Y"和 "Z"

javascript - (带有 bodyParser 的 Node :5132) DeprecationWarning: `DEBUG_FD` is deprecated.

jquery - 如何禁用 jsTree 节点重命名?

javascript - 使用 jQuery 选择器编辑帖子

ruby-on-rails - Rails 中的架构可以动态更改吗?

ruby-on-rails - 我的 Rails 4 应用程序上的每个 link_to 都被调用了两次

javascript - AngularJS 提供工厂方法的成功回调