javascript - Laravel 5.0 : Calculation using LaravelCollective and jQuery

标签 javascript php jquery laravel

我是 Laravel 框架和用于 Web 开发的编程语言(例如 jQuery 和 PHP)的绝对初学者。

我在编写计算代码时遇到困难。我希望在“total_hours”框中显示“direct_services_to_PWD”和“clinical_experience_general_hours”中的总数字。当“直接服务”和“临床经验”中的数字发生变化时,我需要“总计”中的数字来求和。

有谁知道如何为这样的情况编写计算代码吗?

英语不是我的母语,所以如果这篇文章对您来说没有意义或者您需要更多信息,请留下您的评论! 任何意见,将不胜感激!预先感谢!

log_edit_form.php

@foreach($logs as $log)
        <tbody>
        {!! Form::hidden('id[]', $log->id) !!}
        <tr>
            <td>
                {{ $log->weeks }}
                {!! Form::hidden('weeks[]', $log->weeks) !!}
            </td>

            <td>{!! Form::number('direct_services_to_PWD[]', $log->direct_services_to_PWD) !!}</td>

            <td>{!! Form::number('clinical_experience_general_hours[]', $log->clinical_experience_general_hours) !!}</td>

            <td>{!! Form::number('total_hours[]', $log->total_hours) !!}</td>
        </tr>
        </tbody>
        @endforeach

最佳答案

我不确定为什么你在名字中使用方括号[],所以我把它们省略了。如果需要,您也可以添加它们。

正如您自己提到的,您可以使用 jQuery 执行此操作,如下所示:

$(document).ready(function(){
    $('input[type="number"]').on('input', function() {
        var direct_services = $('input[name="direct_services_to_PW"]').val();
        var clinical_experience = $('input[name="clinical_experience_general_hours"]').val();

        var total = direct_services + clinical_experience;

        $('input[name="total_hours"]').val(total);
    });
});

我尚未测试此代码,因此请务必仔细检查名称等。

关于javascript - Laravel 5.0 : Calculation using LaravelCollective and jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37473071/

相关文章:

javascript - 通过 iframe 进行响应式设计

php - PHP 中的 Javascript 变量

javascript - 将 SnapEngage 与 Emberjs 一起使用会导致 JS 错误

javascript - Shopify:在 JavaScript 中获取当前登录的用户 ID

javascript - 如何将 JavaScript 变量传递给 Rails 实例变量?

php - 使用paypal sdk购买成功后如何向客户回显付款金额?

php - 如何保护在表单错误时保留值的 PHP 表单?

jquery - 如何获取 Select2 下拉列表中的所有值?

jquery - 使用 javascript 验证人体高度

javascript - 当剩余列为空时,网格列跨度将采用全宽