Я хочу просмотреть все поля формы и определить, заполнены ли поля данными. Когда все поля будут предоставлены, я бы хотел, чтобы появилась кнопка save
.jQuery: Каждая ошибка Loop
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
Event-Handler:
formElements.on 'keyup', (keyup) ->
keyup.preventDefault()
if formFilled()
save.show()
else
save.hide()
Любые предложения?
Какую ошибку вы получаете? –
кнопка сохранения 'save' никогда не появляется (скрыта все время) ... – Timo
Здесь нет ничего асинхронного. Вызывается ли ваш обработчик 'keyup' вообще? У 'formElements' действительно есть что-нибудь в нем? –