【问题标题】:Javascript event on form add fields表单添加字段上的 Javascript 事件
【发布时间】:2015-07-15 23:54:10
【问题描述】:

我有一个使用引导程序的 Rails 应用程序,其表单页面可以选择添加其他表单字段。这个Railscast episode 的教程严重影响了这个表单页面添加字段功能。我需要查看添加字段,以便可以在新创建的井中隐藏警告面板。这是不起作用的代码(在coffeescript中):

  $('#classifications_forms').on 'change', (event) ->
     container = $('.classifications_form').last()
     $('#premium-divide', container).hide()

这是jquery中的代码:

$('#classifications_forms').on('change', function(event) {
  var container;
  container = $('.classifications_form').last();
  return $('#premium-divide', container).hide();
});

我已经为添加字段按钮尝试了一个点击事件,但它不会隐藏面板,因为它不会隐藏面板。如果我再次点击该按钮,它将隐藏先前创建的面板上的面板,因此我知道代码正在隐藏面板。我的想法是在创建的最后一口井上隐藏面板,我认为 #classifications_forms 上的更改会给我隐藏最后一口井所需的事件,但我猜它在事件中遗漏了一些东西。上面缺少什么?

这是一个 jsfiddle 演示问题。

【问题讨论】:

  • 你能提供一个工作样本来重现这个问题(live-sn-p/fiddle/bootply)吗?此外,您的 JS 代码对我来说似乎在语法上是错误的。
  • 添加了小提琴并添加了 jquery,因为我只有 coffescript。谢谢。

标签: javascript jquery ruby-on-rails twitter-bootstrap coffeescript


【解决方案1】:

因为我使用的是引导程序,所以我找到了一个应用到面板的类来解决我的问题:

.hidden

【讨论】:

    猜你喜欢
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-25
    • 1970-01-01
    相关资源
    最近更新 更多