jquery 全局插件解析输入
我正在尝试使用 jquery 全球化插件来执行此操作,但它在浏览器中失败(客户端脚本错误,indexOf()
)
var newquantity = $.global.parseFloat(edititem.find('td.edititem-quantity > input'));
我曾经使用这样的 jquery 计算插件:
var newdiscount = edititem.find('td.edititem-discount > input').parseNumber();
它有效,但我更改为 jquery 全球化,因为它具有一些 i18n 选项,并且希望仅使用这两个插件之一,而不是在同一站点上使用它们。
为什么第一个失败了?
I am trying to do this with jquery globalization plugin but it fails in the browser (client script error, indexOf()
)
var newquantity = $.global.parseFloat(edititem.find('td.edititem-quantity > input'));
I used to use the jquery calculation plugin like this:
var newdiscount = edititem.find('td.edititem-discount > input').parseNumber();
and it worked but I'm changing to jquery globalization because of some i18n options it has and would like to use just one of those two plugins rather than both of them on the same site.
Why is the first one failing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我猜您可能想要:
获取
元素的值。
编辑 - 更新:有时该值可能为空:
查看全球化“parseFloat()”函数的源代码,它对第一个参数所做的第一件事(实际上,它必须是一个字符串,而不是 jQuery 对象)调用“.indexOf()”。如果传入的值为 null,那么您将立即收到错误。
I'm guessing that you might want:
to get the
<input>
element's value.edit — updated: perhaps the value is null sometimes:
Looking at the source code to the globalization "parseFloat()" function, the first thing it does with the first argument (which, indeed, must be a string, not a jQuery object) is call ".indexOf()". If the value passed in is null, then you'll get an immediate error.