javascript - 如何在 Rails 3 中切换 <div> 的显示?

标签 javascript ruby-on-rails forms toggle

我有一个包含表单其他字段的表单。我希望用户能够切换是否看到它。

我希望他们能够按下按钮/链接,使该 div 出现或消失。 理想情况下我可以有一些简单的 javascript 效果,例如滑入或淡入。

这是我的_表单:

  1 <%= form_for @message do |f| %>
  2   <%= f.error_messages %>
  3   <p>
  4     <%= f.label :subject %><br />
  5     <%= f.text_field :subject %>
  6   </p>
  7   <p>
  8     <%= f.label :body %><br />
  9     <%= f.text_area :body %>
 10   </p>
 11   <p>
 12   <div id = "contact_form">
 13      <%= form_for @contact do |fc| %>
 14         <p>
 15           <%= fc.label :first_name %><br />
 16           <%= fc.text_field :first_name %>
 17         </p>
 18         <p>
 19           <%= fc.label :last_name %><br />
 20           <%= fc.text_field :last_name %>
 21         </p>
 22 
 23      <% end %>
 24   </div>
 25   </p>
 26   <p>

最佳答案

完成这个最简单的方法是在某处添加一个链接来调用这样的脚本:

<script type="text/javascript">
function show(id) {
  document.getElementById(id).style.visibility = 'visible';
}
</script>

<a href="#" onclick="show('contact_form'); return false;">show sub-form</a>

关于javascript - 如何在 Rails 3 中切换 <div> 的显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5424015/

相关文章:

jQuery 表单对齐插件?

javascript - 在 node.js "request.on"这是什么 ".on"

ruby-on-rails - PostgreSQL 检查时间戳字段是否为空

javascript - 选择器 "not"的 querySelectorAll 在 IE 8 上不起作用

mysql - 尝试在 Mac OSX Lion 上安装 mysql 客户端 gem 时出现 Rails 错误

ruby-on-rails - 在Rails中缓存Twitter API调用

forms - 将PowerShell命令行嵌入到Powershell表单中。

css - 动态表单边框,CSS

javascript - slider 分页图标效果

javascript - 使用AJAX抓取JSON数据,然后通过ElementID在HTML上输出数据