Loops jQuery:每个循环的奇点

Loops jQuery:每个循环的奇点,loops,coffeescript,Loops,Coffeescript,我想检查表单的所有字段,并确定这些字段是否填充了数据。给出所有字段后,我希望显示一个按钮save 有了代码,这就行了(!)。。。 . 要迭代的jQuery对象: formElements = $ 'form input[type="text"], form input[type="number"], form textarea' 功能: formFilled = -> filled = true formElements.each -> if $(this).val

我想检查表单的所有字段,并确定这些字段是否填充了数据。给出所有字段后,我希望显示一个按钮
save

有了代码,这就行了(!)。。。 . 要迭代的jQuery对象

formElements = $ 'form input[type="text"], form input[type="number"], form textarea'
功能

formFilled = ->
  filled = true
  formElements.each ->
    if $(this).val().length is 0
      filled = false
  filled
formElements.on 'keyup', (keyup) ->
  keyup.preventDefault()
  if formFilled()
    save.show()
  else
    save.hide()
事件处理程序

formFilled = ->
  filled = true
  formElements.each ->
    if $(this).val().length is 0
      filled = false
  filled
formElements.on 'keyup', (keyup) ->
  keyup.preventDefault()
  if formFilled()
    save.show()
  else
    save.hide()
有什么建议吗?

#我知道答案: JavaScript验证数字输入字段,并仅接受数字值

我愚蠢地用文本输入测试了那些字段。。。傻

代码很好。只是测试不好。对不起,浪费了你的时间

这项工作:
您遇到了什么错误?保存按钮
save
从未显示(一直隐藏)…这里没有异步的东西。您的
keyup
处理程序是否会被调用?
formElements
里面真的有什么东西吗?@Timo我知道你在过去的24小时里对此提出了很多问题。你能创建一个[JS fiddle]吗?包括你的咖啡脚本和html?我们真的需要看完整的代码来解决这个问题。你可以通过点击左下角文本区域的
javascript
文本将咖啡脚本插入到fiddle中