我必须使用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在相应的文本框中的每一行中添加输入值,以在相应的“总计”文本框中显示输出?
答案 0 :(得分:1)
我在这里创建了一个演示,从这个演示中你可以检查如何遍历抛出DOM元素以及如何从中获取值。
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;