【发布时间】:2021-09-19 02:12:42
【问题描述】:
让,我有一个按钮:
<button type="button" onclick = "myfunction()" class="collapsible">Expand content</button>
而且,我有一个 JavaScript 函数:
function collapse() {
var coll = document.getElementsByClassName("collapsible");
var i;
for (i = 0; i < coll.length; i++) {
coll[i].addEventListener("click", function() {
this.classList.toggle("active");
var content = this.nextElementSibling;
if (content.style.display === "block") {
content.style.display = "none";
} else {
content.style.display = "block";
}
});
}
}
通常,我们在 HTML 中使用 onclick 调用 JavaScript 函数。如果涉及到 Ruby-on-rails 怎么办?我注意到我不能在 Ruby-on-rails 中以这种方式调用函数。如何从 ruby-on-rails (HTML) 调用函数?
【问题讨论】:
-
Ruby 运行的轨道不是在服务器上吗?
-
@Teemu 是的!它是..
-
然后您必须提交表单或发送 AJAX 请求、单击链接等。
-
这能回答你的问题吗? execute erb function only on onclick event
-
@Teemu 我有一个按钮。如果我单击该按钮,则会显示一个 div 类。如果我单击该按钮,则该 div 类将被折叠。如果你看我的JS代码比,你可能明白...
标签: javascript html ruby-on-rails function