gpt4 book ai didi

javascript - 我可以为 onclick 事件定义一个 Ruby 函数吗?

转载 作者:行者123 更新时间:2023-11-30 18:57:59 25 4
gpt4 key购买 nike

我可以在单选按钮的 onclick 事件中定义一些 Ruby 函数(JavaScript 除外)吗?

例如,我可以使用这样的东西吗?

<%= radio_button(count, voting.vote_count, :onclick => "if voting.nominees.eql?(selected.nominees) voting.update_attribute('vote_count',voting.vote_count+1 )")

最佳答案

在这种情况下,Ruby 在服务器上运行,而 JavaScript 在浏览器上运行。

点击发生时,Ruby 程序已经运行完毕。

让 Ruby 函数运行的唯一方法是向服务器发出新的 HTTP 请求。 XMLHttpRequest object 允许您从 JavaScript 执行此操作。要在没有 JavaScript 的情况下实现它,您需要使用一些技巧。

<form action="..." method="post">
<div>
<button type="submit">
<img src="looks-like-a-radio-button.png" alt="vote">
</button>
<input type="hidden" name="vote" value="whatever">
</div>
</form>

关于javascript - 我可以为 onclick 事件定义一个 Ruby 函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1212076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com