在视图中动态更改 Ruby-on-Rails 变量
我有以下 select_tag
。
<%= select_tag :days, options_for_select(["Monday", "Tuesday"]) %>
在视图的某个地方,我定义了以下变量。
<% @day_of_week = "Monday" %>
并表明:
<%= @day_of_week %>
我想在从select_tag
中选择一个值后动态更改@day_of week
。
I have the following select_tag
.
<%= select_tag :days, options_for_select(["Monday", "Tuesday"]) %>
Somewhere, in the view I defined the following variable.
<% @day_of_week = "Monday" %>
And showed it :
<%= @day_of_week %>
I would like to dynamically change @day_of week
, after a value is selected from the select_tag
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为此,您可以使用 jquery。
将其添加到您的 html 文件的头部(如果您还没有 jquery):
像这样包装您的文本以给它一个 id:
为您的 SELECT 选项卡提供一个特定的 id(如果 #days 由于某种原因不起作用)。
然后将这个不显眼的 JavaScript 添加到视图的末尾。
对 select#days 的任何更改都会触发 div#text_to_be_changed 的 html 的修改。
You can use jquery for this.
Add this to the head of your html file (if you dont have jquery yet) :
Wrap your text like this to give it an id :
Give a specific id to your SELECT tab (if #days does not work for some reason).
Then add this unobtrusive JavaScript to the end of your view.
Any change to the select#days will trigger a modification of div#text_to_be_changed's html.
您想显示用户从选择标签中选择的日期吗?..
使用不显眼的 JavaScript。它很简单,
其中“days”是选择标签的 id
'current_day' 将是您想要显示所选日期的 div 的 id
you want to display day user select from select tag?..
use unobtrusive JavaScript.its simple as that
where 'days' is id of select tag
and 'current_day' will be id of div where you wants to show selected day