.val()或.text()查找表单中输入的值
.val() or .text() to find value of input in form?
你知道从表单输入字段中获取值的最佳实践是什么吗(这是在它的标签之后的标记中的第二个)?
我已经能够得到其余的值(sku和价格),但数量是棘手的。
JSFIDDLE to whole thing: http://jsfiddle.net/hslincoln/7HXBQ/33/
下面是一些jQuery,作用域表的第一个tr,然后尝试进入那一行并拉出数量值:
var BSKfirstQTY = $(BSKfirstrow).find('td.quantity').text('input value');
但是从小提琴的结果窗格中可以看到,它喷出了[object Object]
。
注意:留下。text()为空会导致它在结果窗格中拾取单词Qty(这是标签,而不是数字)。
任何帮助都将非常感激:)
如果你传递一个参数给text()
,你是设置td.quantity
的内容为该字符串,JQuery将返回对象链接。如果不带参数调用text()
,您将获得元素内的文本。
您应该使用.val()
来检索input/textarea/selects元素的值,如下所示:
var BSKfirstQTY = $(BSKfirstrow).find('td.quantity input').val();
关于val和text的更多信息,请参见这个问题
查看val()和text()的区别他说。text()对输入元素不起作用。
.val()
http://api.jquery.com/val/.text()
http://api.jquery.com/text/我认为没有真正的"最佳实践"场景,因为它们都做不同的事情。它只是看起来是一样的,但如果你用一个形式工作,你真的想使用.val()
。否则,.text()
就足够了。
相关文章:
- 需要URL模板占位符查找和替换功能的输入
- Javascript文本框-查找最低的输入和填充
- 在 jquery 中的 TR 中查找 td 的所有输入
- jQuery选择器,用于查找包含具有特定值的TD输入的TR
- 查找表单输入的第一个单词
- 在指定的td中查找输入字段的特定值
- 使用最接近查找文本输入的JQuery问题
- Regex以查找除输入的最后n个字符之外的匹配项
- 如何在另一个页面中查找元素,并从当前页面上的元素中输入值
- Mongoose:查找与输入类似的名称
- 使用jQuery查找输入字段
- 查找表单的哪些特定部分在输入时发生了更改
- 在javascript中的page ready中查找输入值修改的来源
- 如何从许多其他输入中查找触发键关闭事件的特定输入框
- 如何使用Javascript查找一系列隐藏输入字段的索引
- eBay 查找 API findItemsByKeywords 返回“输入 URL 为标头 X-EBAY-SOA-OPE
- 在集合中查找空的输入元素 - jQuery
- 如何查找输入标签中的字符数
- 如何将我的 Google 地图功能从自动查找我的位置更改为让我输入一个位置
- 通过在文本框中输入查找属性值并获得父属性值