小编Nic*_*las的帖子

jQuery .val()不适用于输入字段

我正在尝试捕获输入字段的值,并在我的表单类中使用以下方法来执行此操作:

getData: function() {
    var fields = ['name', 'email', 'message'];
    $.each(fields, function(index, el) {
        form.data[el] = $('#'+el).val();
        console.log(form.data[el]);
    });
},
Run Code Online (Sandbox Code Playgroud)

(永远不要选择'select'字段,这是一个自定义选择框,我将不得不以不同的方式处理它)我在表单更改事件上执行捕获.输入字段都有正确的ID,它们看起来像这样:

<input type="text" id="name">
<input type="email" id="email">
<textarea name="message" id="message"></textarea>
Run Code Online (Sandbox Code Playgroud)

现在,当我在字段中输入内容时,我只从textarea中获取值,而其他输入则给我未定义.

我还会注意到表单正在加载Ajax,但由于它捕获了字段上的change事件,我怀疑这是问题所在.

forms jquery input

18
推荐指数
2
解决办法
4万
查看次数

FOSRestBundle 自定义视图处理程序未注册

我正在尝试创建自定义处理程序以将响应序列化为 csv 格式。

到目前为止,我一直在遵循文档中的步骤(http://symfony.com/doc/master/bundles/FOSRestBundle/2-the-view-layer.html#custom-handler),但是当使用 . csv 扩展名我仍然收到错误:

The format "csv" is not supported for serialization.

这是我的services.yml配置:

api.csv_handler:
    class: ApiBundle\ViewHandlers\CsvViewHandler

api.view_handler:
    parent: fos_rest.view_handler.default
    calls:
        - ["registerHandler", ["csv", ["@api.csv_handler", "createResponse"]]]
Run Code Online (Sandbox Code Playgroud)

在config.yml,下fos_rest我有这个:

view:
    mime_types: { 'csv': ['text/csv','text/plain'] }
    view_response_listener: 'force'
    formats:
        json: true
        xml:  true
        csv:  true
    templating_formats:
        html: true
format_listener:
    enabled: true
    rules:
        - { path: ^/, priorities: [ json, xml, csv ], fallback_format: json, prefer_extension: false }
        - { path: ^/api/doc, priorities: [ …
Run Code Online (Sandbox Code Playgroud)

csv rest symfony fosrestbundle viewhandler

4
推荐指数
1
解决办法
2021
查看次数

Laravel 自定义分页视图不起作用

我正在使用 Laravel 8 和 Tailwind CSS。尝试根据文档自定义默认分页视图。使用 发布了视图php artisan vendor:publish --tag=laravel-pagination,但它仍然使用默认视图,而不是发布的视图。我还尝试通过添加到 AppServiceProvider:boot() 方法来显式指定分页器的默认视图,如文档中所述 Paginator::defaultView('resources/views/vendor/pagination/tailwind.blade.php');。这也是行不通的。清除缓存没有帮助。

php laravel tailwind-css laravel-8 laravel-jetstream

4
推荐指数
1
解决办法
1564
查看次数

Laravel 4 - 如何在没有父项的情况下呈现@extends('parent')的子视图

好吧,标题可能有点令人困惑,所以让我对这种情况有所了解.我在Blade中有一个包含基本html和导航的基本模板,如下所示:

<!DOCTYPE html>
    <html lang="pl">
        <head>
                <meta charset="utf-8">
                <meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">

                @section('title')
                    <title>Page Title</title>
                @show
    </head>
    <body>

    <div id="wrapper">

        <header id="logo"></header>

        <nav id="mainmenu">
            <ul>
                <li><a href="page1">Page 1</a></li>
                <li><a href="page2">Page 2</a></li>
                <li><a href="page3">Page 3</a></li>
                <li><a href="page4">Page 4</a></li>
            </ul>
        </nav>

        @yield('content')

    </div>

    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

然后是每个页面的一堆子视图,如下所示:

@extends('layouts.base')

@section('title')
    <title>Page 1</title>
@stop

@section('content')

<section class="container clearfix">

    <h2 class="section-title">Page 1</h2>
    <div class="content">
              some content here
    </div>
</section>

@stop
Run Code Online (Sandbox Code Playgroud)

现在,我想要的是能够有条件地忽略@extends(),这样我就可以返回一个只是子视图的视图,即类"容器"部分内的所有内容,以便能够将其叠加到使用AJAX进行单页布局或加载.

有关如何实现这一点的任何想法?

php laravel blade

3
推荐指数
1
解决办法
1630
查看次数