知道从表单输入字段中获取值的最佳实践是什么吗(在标记中仅次于标签)?
我已经可以得到的价值罚款(库存单位和价格)但数量是棘手的。
JSFIDDLE到整件事:http://jsfiddle.net/hslincoln/7HXBQ/33/
下面是一些jQuery,它限定表的第一个tr的作用域,然后尝试进入该行并提取quantity值:

var BSKfirstQTY = $(BSKfirstrow).find('td.quantity').text('input value');

但从小提琴的结果窗格中可以看到,它正在喷出[object Object]
注意:如果将.text()留空,则会导致it在fiddle结果窗格中提取单词Qty(这是标签,而不是数字)。
任何帮助都将不胜感激:)

最佳答案

如果向text()传递参数,则将td.quantity的内容设置为该字符串,JQuery将返回chaining的对象。如果不带参数调用text(),则会得到元素内的文本。
您应该使用.val()来检索input/textarea/selects元素的值,如下所示:

var BSKfirstQTY = $(BSKfirstrow).find('td.quantity input').val();

有关val与文本的更多信息,请参见this question

09-25 16:40
查看更多