HTML текст, установите то же значение для скрытых полей - PullRequest
0 голосов
/ 11 сентября 2018

В laravel у меня есть некоторый текст заголовка, заполняемый данными из контроллера, но я хочу установить точно такие же поля в заголовке для скрытых входов для отправки формы.

Я пробую код, приведенный ниже, и данные правильно отображаются в тегах h2, но я пытаюсь установить для каждого из них свое собственное скрытое поле ввода, и я пытаюсь создать файл console.log, чтобы убедиться, что Я их устанавливаю, но в консоли ничего не отображается.

Я не уверен, что запутался в настройке скрытого ввода или, возможно, я просто не устанавливаю переменные или не регистрирую их правильно.

Есть идеи? Спасибо

@foreach($items as $item)

    <form id="testForm">

        <h2>{{$item->id}}</h2>
        <h2>{{$item->name}}</h2>
        <h2>{{$item->category}}</h2>

        <input type="hidden" name ="id" id = "id" value="{{$item->id}}" />
        <input type="hidden" name ="name" id = "name" value="{{$item->name}}" />
        <input type="hidden" name ="category" id = "category" value="{{$item->category}}" />

        <script type="text/javascript">
           var id = $("#id").val();
           var name = $("#name").val();
           var category = $("#category").val();

           console.log(id);
           console.log(name);
           console.log(category);

        </script>

    </form>

@endforeach

Ответы [ 2 ]

0 голосов
/ 11 сентября 2018

Просто передайте имя и значение методу Form :: hidden ().

{{ Form::hidden('id', $item->id, array('id' => 'id')) }}
{{ Form::hidden('name', $item->name, array('id' => 'name')) }}
{{ Form::hidden('category', $item->category, array('id' => 'category')) }}
0 голосов
/ 11 сентября 2018

Вам нужно дать уникальное имя для каждого скрытого поля.

@foreach($items as $item)

    <form id="testForm">

        <h2>{{$item->id}}</h2>
        <h2>{{$item->name}}</h2>
        <h2>{{$item->category}}</h2>

        <input type="hidden" name ="id_{{$item->id}}" id = "id_{{$item->id}}" value="{{$item->id}}" />
        <input type="hidden" name ="name_{{$item->id}}" id = "name_{{$item->id}}" value="{{$item->name}}" />
        <input type="hidden" name ="category_{{$item->id}}" id = "category_{{$item->id}}" value="{{$item->category}}" />               

    </form>

@endforeach
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...