【发布时间】:2014-03-19 14:16:22
【问题描述】:
知道从表单输入字段中获取值的最佳做法是什么(即在标签中的第二个)?
我已经能够很好地获得其余的值(SKU 和价格),但数量很棘手。
JSFIDDLE 到整个事情: http://jsfiddle.net/hslincoln/7HXBQ/33/
这是一些 jQuery,它限定了表的第一个 tr,然后尝试进入该行并提取数量值:
var BSKfirstQTY = $(BSKfirstrow).find('td.quantity').text('input value');
但正如您从小提琴的结果窗格中看到的那样,它正在喷出[object Object]。
注意:将 .text() 留空会导致它在小提琴结果窗格中拾取单词 Qty(这是标签,而不是数字)。
任何帮助将不胜感激:)
【问题讨论】:
-
我有时更喜欢 jQuery/native 混合:
$(BSKfirstrow).find('td.quantity')[0].value -
这是因为您尝试在 td 上使用 .val() 而不是输入。而不是做 .find('quantity').val() 只是做 .find('quantity input').val()
标签: javascript jquery html forms input