Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
传递给getElementById()的Rails Javascript空字符串_Javascript_Ruby On Rails - Fatal编程技术网

传递给getElementById()的Rails Javascript空字符串

传递给getElementById()的Rails Javascript空字符串,javascript,ruby-on-rails,Javascript,Ruby On Rails,我有一个Rails 3.2应用程序。下面的javascript运行良好。 现在,它得到了传递给getElementById()的空字符串。 另外,不推荐使用getPreventDefault()获取。改用控制台中的defaultPrevented。 我不确定是什么改变了 $('#costproject_rebudget_funds').change -> alert "hey" checkbox = document.getElementById('costproject

我有一个Rails 3.2应用程序。下面的javascript运行良好。 现在,它得到了传递给getElementById()的空字符串。 另外,不推荐使用getPreventDefault()获取
。改用控制台中的defaultPrevented。

我不确定是什么改变了

 $('#costproject_rebudget_funds').change ->
    alert "hey"
    checkbox = document.getElementById('costproject_rebudget_funds')
    if checkbox.checked
      $("#costproject_new").attr('checked', false)
      $("#costproject_rebudget").attr('checked', false)
      $("#rebudgetamount").show()
    else
      $("#rebudgetamount").hide()
      $("#costproject_rebudget_amount").val('')

我添加了
警报“嘿”
以进行故障排除。它正在被触发。

您在其他任何地方都可以使用jquery,除了在 复选框=document.getElementById('costproject\u rebudget\u funds')行。 为什么不使用jquery获取元素? 复选框=$(“#成本项目_拒绝_资金”)。是否可能获得(0)? 这里有一篇帖子,可能是关于你的一些问题:

请特别注意第二个答案,而不是选择的答案

对于您的弃用错误,我不确定,因为您没有显示默认代码