laravel - Laravel 中的动态表单
问题描述
我想在 Laravel 中创建一个动态表单。
首先是我的表单(这是预先已经存在的输入字段。):
<div class="input-group">
<input type="text" value="{{ old('youtube', $model->youtube) }}" name="youtube" class="form-control @error('youtube') is-invalid @enderror" id="id_youtube">
<div class="input-group-append">
<a href="{{ route('basedata.target.create', ['popup'=>'true']) }}" onclick="centeredPopup(this.href, 'popup', 800, 500, 'yes');return false" class="btn btn-outline-secondary"><i class="fas fa-minus"></i></a>
</div>
</div>
@error('youtube')
<div class="invalid-feedback">{{ $message }}</div>
@enderror
</div>
@if($model->youtube)
<div class="col-sm-1">
<p class="form-control-static">
<a href="https://youtu.be/{{ $model->youtube }}" target="_blank">
https://youtu.be/{{ $model->youtube }} <i class="fa fa-external-link-alt"></i>
</a>
</p>
</div>
@endif
</div>
要克隆的 Div:
<div class="form-group row" id="form">
<label for="id_link" class="col-sm-2 col-form-label" style="visibility: hidden;">Link</label>
<div class="col-sm-3">
<select name="linktype_ids[]" class="form-control select2--full" id="id_linktype_ids">
@foreach($linktypes as $linktype)
<option value="{{ $linktype->id }}">{{ $linktype->name }}</option>
@endforeach
</select>
</div>
<div class="col-sm-6">
<div class="input-group">
<input type="text" name="youtube" class="form-control" id="id_youtube">
<div class="input-group-append">
<a href="{{ route('basedata.target.create', ['popup'=>'true']) }}" onclick="centeredPopup(this.href, 'popup', 800, 500, 'yes');return false" class="btn btn-outline-secondary"><i class="fas fa-minus"></i></a>
</div>
</div>
</div>
</div>
按钮:
<div class="form-group row" id="abc">
<div class="col-sm-10 offset-sm-2">
<button class="btn btn-secondary" id="add" data-add-click-handler>x</button>
</div>
</div>
JS:
<!-- Dynamic Form -->
$(document).on('click', '[data-add-click-handler]', function(event) {
event.preventDefault();
var html = $( "#form" ).html();
//$.add(html).prependTo("#abc");
});
我必须怎么做才能克隆我的变量 html 中包含的代码?提前致谢!!!
解决方案
推荐阅读
- javascript - 有时会出现错误“未处理的拒绝(TypeError):无法读取未定义的属性'值'”
- c# - 如何以编程方式创建 ThemeShadow?(C# UWP 1903)
- r - R Shiny中的两个相互依赖的selectizeInput
- amazon-web-services - 从另一个 AWS API 网关调用一个 AWS API 网关的最快方法
- javascript - react-bootstrap-table2 中的数据未更新
- javascript - 如何在 css-in-js Emotion 中通过自动生成的类名搜索代码?
- node.js - 如何检查nodejs函数的结果?
- ruby-on-rails - 谷歌地图没有正确加载,错误:您似乎使用了格式错误的密钥。(无效的密钥)
- javascript - 因为只得到奇数
- java - 连接到在不同 pod 上运行的 gRPC 服务器