如何在laravel中更新jquery追加键、值数据



Plz给我最好的解决方案,我没有概念,也没有找到过去两天的概念

我有一个表单,其中包括创建、编辑文件,其中一些字段在jquery 的帮助下附加

添加成功,但在更新或添加多个字段时没有正确更新,然后再次编辑只显示一个输入字段

这是我的更新功能的代码示例我想更新jquery附加值控制器

public function edit($id)
{
$request        = Request::query()->findOrFail($id);
$params         = Param::where('request_id', $request->id)->get();        
return view('admin.requests.edit', compact('request', 'params'));                    
}

**edit.blade.php

<div class="row">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">                   
@include('admin.requests.partials._form', [
'url' => route('admin.request.update', $request),
'request' => $request,
'params' => $params,
'edit'    => true,
])
</div> 
</div> 
@section('javascript')
<script type="text/javascript">
$(document).ready(function(){
var i = 0;
$("#addParams").click(function(){          
++i;       
$('#params').append('<div class="row"><div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><div class="col-xs-4 col-sm-4 col-md-4 col-lg-4"><div class="form-group"><input type="text" name="params['+i+'][key]" class="form-control" placeholder="Key"></div></div><div class="col-xs-4 col-sm-4 col-md-4 col-lg-4"><div class="form-group"><input type="text" name="params['+i+'][value]" class="form-control" placeholder="Value"></div></div><a  id="remove" name="remove" class="action-icon  fa fa-minus-circle" style="margin-top: 10px;"></a></div></div>');                
});         
});        
</script>
@stop

formblade.php

<div class="tab-pane fade in active" id="params" role="tabpanel" aria-labelledby="params-tab">
<div>
<a href="#addParams" id="addParams" name="add" class="action-icon  fa fa-plus-circle" aria-selected="false" style="margin-left: 16px;"></a>
</div>
@isset($edit)   
@foreach($params as $param)                         
<div class="col-xs-5 col-sm-5 col-md-5 col-lg-5">
<div class="form-group">
<input type="text" name="params['+i+'][key]" class="form-control" placeholder="Key" value="{{ $param->key }}">
</div>
</div>
<div class="col-xs-5 col-sm-5 col-md-5 col-lg-5">
<div class="form-group">
<input type="text" name="params['+i+'][value]" class="form-control" placeholder="Value" value="{{ $param->value }}">
</div>
</div>
@endforeach
@endisset
</div>

如果将所有响应添加到内容变量e.g。content+=">

+"response[i].name+">

";比循环后你可以做这个

$("ID_WHERE_RESULTS_SHOW"(.html(内容(

最新更新