使用jQuery

时间:2016-12-08 06:40:45

标签: php jquery codeigniter

我必须使用jquery在相应文本框(标题总计下)的每一行中添加输入值。我使用jQuery如下。 class'value'用于输入的类型和类'values'用于显示的值(前两个列)。

jQuery代码如下:

  jQuery(document).ready(function($) {
        var $total = $('#total_mark_<?php echo $student['student_code'];?>'),
            $value = $('.value');
            $values = $('.values');
        $value.on('input', function(e) {
            var total = 0;
            var t=0;
            $value.each(function(index, elem) {
                if(!Number.isNaN(parseFloat(this.value, 10)))
                    total = total + parseFloat(this.value, 10);

            });

            $values.each(function(index, elem) {

                    t = t + parseFloat(this.value, 10);

            });

             total=total+t;
            $total.val(Math.round(total));
        });
    });

当我使用此代码时,我只在最后一个文本框中获取输出(仅在最后一行中为total-textbox),其中所有值(所有输入字段)总计并且total仅显示在文本框中。

如何使用jQuery在相应的文本框中的每一行中添加输入值,以在相应的“总计”文本框中显示输出?

1 个答案:

答案 0 :(得分:1)

我在这里创建了一个演示,从这个演示中你可以检查如何遍历抛出DOM元素以及如何从中获取值。

&#13;
&#13;
import Vapor

let drop = Droplet()

drop.get("/version") { request in
    do{
        let version = try drop.database?.driver.raw("SELECT sqlite_version()")
        return try JSON(node: version)
    } catch {
        return "Sorry"
    }
}

drop.resource("posts", PostController())
drop.run()
&#13;
{
"path": "/Users/nikhil.manapure/Desktop/Helo/newDB"
}
&#13;
&#13;
&#13;