扫码关注官方订阅号
我已经使用 JavaScript 启用了 OnClick 功能。 但在最后的过程中,即求和,我插入的代码没有反应。
Tambah Gaji Karyawan × @csrf -- Nama Karyawan -- @foreach ($karyawan as $data) {{ $data->nama }} @endforeach @error('nama') {{ $message }} @enderror -- Golongan dan M K G -- @foreach ($golongan as $data) {{ $data->gol }} | {{ $data->mkg }} @endforeach @error('gol') {{ $message }} @enderror @error('tunjangan_gol') {{ $message }} @enderror -- Jabatan Fungsional -- @foreach ($fungsi as $data) {{ $data->jbt_fungsi }} @endforeach @error('gol') {{ $message }} @enderror @error('tunjangan_fungsi') {{ $message }} @enderror -- Jabatan Struktural & Fungsional -- @foreach ($struktur as $data) {{ $data->jbt_struktur }} | {{ $data->jbt_fungsi }} @endforeach @error('jbt_struktur') {{ $message }} @enderror @error('tunjangan_struktur') {{ $message }} @enderror @error('total_gaji') {{ $message }} @enderror 有什么我错过的吗?我认为这是正确的,也许我的代码插入有错误...... 感谢您花时间查看并回答我的问题。 1 0 0 P粉360266095 全部回复(1) 我来回复 P粉1285631402024-02-27 17:06:00 1楼 首先使用控制台日志检查您的值,然后也控制台总和,然后将其推送到总和输入字段。据我所知,您的代码很好,并且可以在我的电脑上以原始 html 形式运行。所以您可能选择了错误的 id,请检查一下。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <input name="num1" type="number" id="num1" onkeyup="sum()" type="text" placeholder="" class="form-control" value="" /> <input name="num1" type="number" id="num3" onkeyup="sum()" type="text" placeholder="" class="form-control" value="" /> <input name="num1" type="number" id="num2" onkeyup="sum()" type="text" placeholder="" class="form-control" value="" /> <input name="num1" type="number" id="total" onkeyup="sum()" type="text" placeholder="" class="form-control" value="" /> <script> function sum() { var txtFirstNumberValue = document.getElementById("num1").value; var txtSecondNumberValue = document.getElementById("num2").value; var txtThreeNumberValue = document.getElementById("num3").value; var result = parseFloat(txtFirstNumberValue) + parseFloat(txtSecondNumberValue) + parseFloat(txtThreeNumberValue); if (!isNaN(result)) { document.getElementById("total").value = result; } } </script> </body> 赞 +0 添加回复 P粉360266095 回复
有什么我错过的吗?我认为这是正确的,也许我的代码插入有错误......
感谢您花时间查看并回答我的问题。
首先使用控制台日志检查您的值,然后也控制台总和,然后将其推送到总和输入字段。据我所知,您的代码很好,并且可以在我的电脑上以原始 html 形式运行。所以您可能选择了错误的 id,请检查一下。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <input name="num1" type="number" id="num1" onkeyup="sum()" type="text" placeholder="" class="form-control" value="" /> <input name="num1" type="number" id="num3" onkeyup="sum()" type="text" placeholder="" class="form-control" value="" /> <input name="num1" type="number" id="num2" onkeyup="sum()" type="text" placeholder="" class="form-control" value="" /> <input name="num1" type="number" id="total" onkeyup="sum()" type="text" placeholder="" class="form-control" value="" /> <script> function sum() { var txtFirstNumberValue = document.getElementById("num1").value; var txtSecondNumberValue = document.getElementById("num2").value; var txtThreeNumberValue = document.getElementById("num3").value; var result = parseFloat(txtFirstNumberValue) + parseFloat(txtSecondNumberValue) + parseFloat(txtThreeNumberValue); if (!isNaN(result)) { document.getElementById("total").value = result; } } </script> </body>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
首先使用控制台日志检查您的值,然后也控制台总和,然后将其推送到总和输入字段。据我所知,您的代码很好,并且可以在我的电脑上以原始 html 形式运行。所以您可能选择了错误的 id,请检查一下。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <input name="num1" type="number" id="num1" onkeyup="sum()" type="text" placeholder="" class="form-control" value="" /> <input name="num1" type="number" id="num3" onkeyup="sum()" type="text" placeholder="" class="form-control" value="" /> <input name="num1" type="number" id="num2" onkeyup="sum()" type="text" placeholder="" class="form-control" value="" /> <input name="num1" type="number" id="total" onkeyup="sum()" type="text" placeholder="" class="form-control" value="" /> <script> function sum() { var txtFirstNumberValue = document.getElementById("num1").value; var txtSecondNumberValue = document.getElementById("num2").value; var txtThreeNumberValue = document.getElementById("num3").value; var result = parseFloat(txtFirstNumberValue) + parseFloat(txtSecondNumberValue) + parseFloat(txtThreeNumberValue); if (!isNaN(result)) { document.getElementById("total").value = result; } } </script> </body>