如何在Laravel中将值从一个表单字段转移到另一个字段?

时间:2019-01-31 17:47:55

标签: php laravel

下面的代码用于显示所有计划。如您所见,这里有一个SELECT计划选项。我想要任何计划,当我单击SELECT时都应将其ID传递给第二个字段。

我使用了$request->gate->id,但它在我的Blade文件中不起作用。

@foreach($pack as $gate)
    <div>
        <p style="color: #000">Amount: {{$gate->min_amount}}  {{$general->symbol}} -
    </div>
    <div class="panel-footer">
        <button class="btn btn-primary btn-block">SELECT</button>
    </div>
@endforeach
{{csrf_field()}}
<input type="text" name="package_id" value="{{$gate->id}}"> // I want to Transfer here when click on select.

1 个答案:

答案 0 :(得分:1)

您需要使用一些jQuery代码将gate id设置为名称为package_id的输入字段的值

尝试一下:

@foreach($pack as $gate)
    <div>
        <p style="color: #000">Amount: {{$gate->min_amount}}  {{$general->symbol}} 
    </div>
    <div class="panel-footer">
        <button class="btn btn-primary btn-block" data-gate-id="{{$gate->id}}">SELECT</button>
    </div>
@endforeach
<input type="text" name="package_id" value=""> 

使用在同一页上此jQuery代码:

$('.btn-block').on('click', function() {
     var gate_id = $(this).data('gate-id'); // get gate id from button custom attribute data-gate-id on click
     $("input[name='package_id']").val(gate_id); // set gate id in input field
});