我想浏览表单的所有字段,并确定字段是否填充了数据。当给出所有字段时,我想要一个按钮save
出现。
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()
有什么建议吗?
答案 0 :(得分:1)
JavaScript 验证 数字输入字段,并仅接受数字值。
我用文本输入愚蠢地测试了那些字段......傻。
代码很好。只是测试很糟糕。抱歉浪费你的时间。
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()