jQuery:每个循环的奇数
jQuery: Each Loop Oddity
我想遍历表单的所有字段并确定这些字段是否填充了数据。给出所有字段后,我希望出现一个按钮 save
。
This is the Fiddle 代码,有效 (!) ...
This is the same in JavaScript.
要遍历的jQuery-Object:
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()
有什么建议吗?
#我知道答案了:
JavaScript 验证 number-input 字段并只接受值那是数字。
我用文本输入愚蠢地测试了那些字段......愚蠢。
代码没问题。只是测试不好。抱歉浪费您的时间。
这个有效:
formInputs = $ 'input[type="text"], input[type="number"], textarea'
formFilled = ->
filled = true
formInputs.each ->
if $(this).val().length is 0
filled = false
filled
formInputs.on 'keyup', (keyup) ->
if formFilled()
saveButton.show()
else
saveButton.hide()
我想遍历表单的所有字段并确定这些字段是否填充了数据。给出所有字段后,我希望出现一个按钮 save
。
This is the Fiddle 代码,有效 (!) ...
This is the same in JavaScript.
要遍历的jQuery-Object:
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()
有什么建议吗?
#我知道答案了:
JavaScript 验证 number-input 字段并只接受值那是数字。
我用文本输入愚蠢地测试了那些字段......愚蠢。
代码没问题。只是测试不好。抱歉浪费您的时间。
这个有效:
formInputs = $ 'input[type="text"], input[type="number"], textarea'
formFilled = ->
filled = true
formInputs.each ->
if $(this).val().length is 0
filled = false
filled
formInputs.on 'keyup', (keyup) ->
if formFilled()
saveButton.show()
else
saveButton.hide()