jquery获取一组文本框的值

时间:2014-06-21 06:02:48

标签: coffeescript

我有一组具有相同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是一个输入元素并且有价值,那为什么它投诉?感谢

1 个答案:

答案 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