簡體   English   中英

Rails Javascript空字符串傳遞給getElementById()

[英]Rails Javascript Empty string passed to getElementById()

我有一個Rails 3.2應用程序。 以下javascript工作正常。 現在,它正在獲得'Empty string passed to getElementById().' 同時不建議Use of getPreventDefault() is deprecated. Use defaultPrevented instead. Use of getPreventDefault() is deprecated. Use defaultPrevented instead. 在控制台中。

我不確定發生了什么變化?

 $('#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('')

我添加了alert "hey"以進行故障排除。 它正在被觸發。

除了在checkbox = document.getElementById('costproject_rebudget_funds')行之外,都可以在其他任何地方使用jquery。 為什么不使用jquery獲取元素? 復選框= $('#costproject_rebudget_funds')。get(0)? 這是一篇可能談論您所遇到的問題的文章: 如何使用jQuery-document.getElementById(“ selectlist”)。value

特別注意第二個答案而不是選擇的答案。

對於您的棄用錯誤,我不確定,因為您沒有顯示preventDefault代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM