gpt4 book ai didi

带有 Laravel Blade 模板循环和总和的 JavaScript

转载 作者:行者123 更新时间:2023-12-03 01:30:36 26 4
gpt4 key购买 nike

我正在尝试使用 java 脚本对我的表进行计算,但我不知道如何使用 id 的其余部分来循环它。现在我只能计算单个项目如何使这个倍数这是结果enter image description here

正如你所看到的,只有 id 1 得到结果,而 id 2 为空,我如何才能在这里工作,这是我的 java 脚本

function calc(){     
var n1 = parseFloat(document.getElementById('n1').value);
var n2 = parseFloat(document.getElementById('n2').value);
var oper = document.getElementById('result').value = n1*4+n2;
}

<table id="my-table" class="table table-hover table-bordered">
<thead>
<tr >
<th class="text">NAME</th>
<th class="text">A/P</th>
<th class="text">H/W</th>
<th class="text">Result</th>
</tr>
</thead>
<tbody>
@foreach($scores as $index => $score)
<tr>
<td>{{$score->lead->student_name}} <input type="hidden" name="scores[{{$loop->index}}][id]" value="{{$score->id}}"></td>
<td style="text-align:center"><input id="n1" type="text" name="scores[{{$loop->index}}][jan_ap]" value="{{$score->jan_ap}}" class="input" autocomplete="off"></td>
<td style="text-align:center"><input id="n2" type="text" name="scores[{{$loop->index}}][jan_hm]" value="{{$score->jan_hm}}" class="input" autocomplete="off"></td>
<td style="text-align:center"><input id="result" type="text" name="scores[{{$loop->index}}][result]" value="{{$score->result}}" class="input" autocomplete="off"></td>
</tr>
@endforeach
</tbody>
</table><div class="form-group ">
<button onclick="calc(); " type="submit">Submit</button>
</div>

最佳答案

从聊天讨论和您的 Controller 代码中发现,您想要添加带有某些公式的行并将结果保存在数据库的 results 字段中。所以这里我们想出代码

Controller 保存方法

$scores = $request->input('scores');

foreach($scores as $row){
$score = Score::find($row['id']);
$score->jan_ap = $row['jan_ap'];
$score->jan_hm = $row['jan_hm'];
$score->result = round($row['jan_ap'] * 0.5) + ($row['result'] * 0.5);
$score->save();
}

注意:从 Blade 模板中删除结果文本输入,因为它不再使用。

关于带有 Laravel Blade 模板循环和总和的 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51326752/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com