我有一组具有相同css类的文本框:
input.push-at.input-small(type='text')
input.push-at.input-small(type='text')
input.push-at.input-small(type='text')
input.push-at.input-small(type='text')
input.push-at.input-small(type='text')
现在我需要遍历这些文本框并阅读值,我尝试了以下但它没有工作:
hours = []
for h in $(@el).find('.push-at')
alert(h.val()) <-- complaint 'undefined is not a function'
hours.push h.val()
当我在浏览器中调试它显示h是一个输入元素并且有价值,那为什么它投诉?感谢
答案 0 :(得分:1)
h
需要是一个jquery对象。尝试:
hours = []
for h in $(@el).find('.push-at')
alert($(h).val()) <-- complaint 'undefined is not a function'
hours.push $(h).val()
即。 $(h).val()
以便您可以提取val()
的jquery函数h
。