如何根据rails3中的下拉选择显示/隐藏文本字段

发布于 2024-12-08 17:51:23 字数 440 浏览 1 评论 0原文

根据 Rails3 中的下拉选择显示/隐藏文本字段的最佳方法是什么?

这是代码

 <label>Album </label>
  <%= select_tag "album", options_for_select(@album_fields, params[:album])" %>

 <!--ONLY DISPLAY the label and text_field  if one of the selection  IS SELECTED-->

  <label>New Album Name: </label>
  <%= text_field "new_album_name", params[:new_album_name], :id =>"albumname" %>

谢谢

What is the best way to Show/Hide text field based on drop down selection in rails3?

here is the code

 <label>Album </label>
  <%= select_tag "album", options_for_select(@album_fields, params[:album])" %>

 <!--ONLY DISPLAY the label and text_field  if one of the selection  IS SELECTED-->

  <label>New Album Name: </label>
  <%= text_field "new_album_name", params[:new_album_name], :id =>"albumname" %>

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

执着的年纪 2024-12-15 17:51:23

假设您在浏览器中启用了 JavaScript,则可以使用 jQuery 来完成此操作。

基本上,您挂钩下拉列表的 change 事件,当发生这种情况时,您检查下拉列表,并根据下拉列表中选择的内容显示或隐藏文本字段。

像这样的东西:

$("#drop_down_id").change(function() {
   if (I should hide the text field)
     $("#text_field_id").hide();
   else
     $("#text_field_id").show();
});

Assuming you have JavaScript enabled in the browser, you can do this with jQuery.

Basically you hook into the drop-down's change event, and when that happens, you check the value of the drop-down and either show or hide the text-field based on what was selected in the drop-down.

Something like:

$("#drop_down_id").change(function() {
   if (I should hide the text field)
     $("#text_field_id").hide();
   else
     $("#text_field_id").show();
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文