javascript - jQuery 在 | 之后获取数字从文本框

标签 javascript jquery html

我有一个文本框,我想在其中插入以下格式的值

name|qty
name2|qty2

想要获取 qty+qty2+.... 等 | 之后文本区域中所有数量的值, 下一个产品在新行中

<textarea onchange=gettotal()></textarea>

我如何解析 textarea 值以获得所有数量?请帮忙

最佳答案

这应该可以帮助您入门。您可以通过 getElementById 获取您的输入。

function getTotal() {

    var input = "james|50\nmike|30"
    var inputs = input.split("\n");
    var total = 0;
    for (i = 0; i < inputs.length; i ++){
     qty = parseInt((inputs[i].split("|"))[1]);
     total += qty;
    }
    alert (total);


}

关于javascript - jQuery 在 | 之后获取数字从文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28466648/

相关文章:

javascript - 覆盖 jPlayer 中的负剩余时间

javascript - jQuery 切换故障

javascript - 在 div 中显示加载 gif,直到 div 从其他页面加载内容

javascript - 使用jquery获取多个元素的属性值。然后使用它们

javascript - 使用 javascript 设置动画时,div 内边框半径不起作用

html - 居中对齐同一行中的三个或更多 Font Awesome 图标

javascript - Magento 更改 div 的下拉可配置产品选项

javascript - Ruby on rails/Javascript 小部件

javascript - 如何删除加载的脚本并添加新脚本?

jquery - 在 HTML5 中创建一个简单的绘图工具?