在手风琴 class 中重复 div
Repeat div inside an accordion class
我有一个手风琴 div 里面还有另一组 Div 如下
<div id="accordion">
<div class="group">
<h3>question 1
<span class="draggable-handle"></span>
</h3>
<div>
<div class="form-group row">
<div class="col-md-12">
<input class="form-control" placeholder="ENTER QUESTION 1">
</div>
</div>
<div class="form-group row">
<div class="file-upload col-md-4">
<label for="upload-photo">Upload image/Video <span class="upload">upload</span></label>
<input type="file" name="photo" id="upload-photo" />
</div>
</div>
@if($surveytypeid == 2)
<div class="form-group row">
<div class="col-md-4 mb_20">
<select class="custom-select">
<option selected="">MULTIPLE CHOICE SINGLE SELECT</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select>
</div>
</div>
@endif
<div class="row">
<div class="col-md-12 mb_20"><b>ADD OPTIONS</b></div>
</div>
<div class="form-group row">
<div class="col-md-4">
<input class="form-control" placeholder="OPTION 1">
</div>
</div>
<div class="form-group row">
<div class="col-md-4">
<input class="form-control" placeholder="OPTION 2">
</div>
</div>
<div class="form-group row">
<div class="col-md-4 position-relative">
<input class="form-control" placeholder="OPTION 3">
<a class="add-option" href="" onclick="warning()"><img src="{{asset('admin/images/icn-add-option.png')}}" alt=""></a>
</div>
</div>
</div>
</div>
我需要通过单击按钮将 div class="group"
添加到手风琴 div 中。目前我是这样做的:
<button class="btn btn-secondary" type="button" id="addQuestion"><i class="fas fa-plus"></i>ADD QUESTION</button>
我的脚本如下:
$('#addQuestion').click(function() {
$("#accordion").append(
'<div class="group"><h3>question 1<span class="draggable-handle"></span></h3> <div><div class="form-group row"><div class="col-md-12"><input class="form-control" placeholder="ENTER QUESTION 1"></div></div><div class="form-group row"><div class="file-upload col-md-4"><label for="upload-photo">Upload image/Video <span class="upload">upload</span></label><input type="file" name="photo" id="upload-photo" /></div></div><div class="row"><div class="col-md-12 mb_20"><b>ADD OPTIONS</b></div></div><div class="form-group row"><div class="col-md-4"><input class="form-control" placeholder="OPTION 1"></div></div><div class="form-group row"><div class="col-md-4"><input class="form-control" placeholder="OPTION 2"></div> </div><div class="form-group row"><div class="col-md-4 position-relative"><input class="form-control" placeholder="OPTION 3"><a class="add-option" href="" onclick="warning()"><img src="cn-add-option.png" alt=""></a></div></div></div></div>');
});
});
但现在单击按钮后,元素将显示为手风琴 class。但是 CSS 不见了。没有出现可折叠的 window。
我的手风琴现在就是这样工作的。第一个已经在 html 中,第二个通过单击按钮加载。
尝试将以下代码作为按钮单击事件:
$('#addQuestion').click(function() {
$(".group:last").after('<div class="group">' +
'<h3>question 1<span class="draggable-handle"></span></h3>' +
'<div>' +
'<div class="form-group row">' +
'<div class="col-md-12">' +
'<input class="form-control" placeholder="ENTER QUESTION 1">' +
'</div>' +
'</div>' +
'<div class="form-group row">' +
'<div class="file-upload col-md-4">' +
'<label for="upload-photo">Upload image/Video <span class="upload">upload</span></label>' +
'<input type="file" name="photo" id="upload-photo" />' +
'</div>' +
'</div>' +
'<div class="row">' +
'<div class="col-md-12 mb_20">' +
'<b>ADD OPTIONS</b>' +
'</div>' +
'</div>' +
'<div class="form-group row"> ' +
'<div class="col-md-4">' +
'<input class="form-control" placeholder="OPTION 1">' +
'</div>' +
'</div>' +
'<div class="form-group row">' +
'<div class="col-md-4">' +
'<input class="form-control" placeholder="OPTION 2">' +
'</div> ' +
'</div>' +
'<div class="form-group row">' +
'<div class="col-md-4 position-relative">' +
'<input class="form-control" placeholder="OPTION 3">' +
'<a class="add-option" href="" onclick="warning()"><img src="cn-add-option.png" alt=""></a>' +
'</div>' +
'</div>' +
'</div>' +
'</div>'');
});
我有一个手风琴 div 里面还有另一组 Div 如下
<div id="accordion">
<div class="group">
<h3>question 1
<span class="draggable-handle"></span>
</h3>
<div>
<div class="form-group row">
<div class="col-md-12">
<input class="form-control" placeholder="ENTER QUESTION 1">
</div>
</div>
<div class="form-group row">
<div class="file-upload col-md-4">
<label for="upload-photo">Upload image/Video <span class="upload">upload</span></label>
<input type="file" name="photo" id="upload-photo" />
</div>
</div>
@if($surveytypeid == 2)
<div class="form-group row">
<div class="col-md-4 mb_20">
<select class="custom-select">
<option selected="">MULTIPLE CHOICE SINGLE SELECT</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select>
</div>
</div>
@endif
<div class="row">
<div class="col-md-12 mb_20"><b>ADD OPTIONS</b></div>
</div>
<div class="form-group row">
<div class="col-md-4">
<input class="form-control" placeholder="OPTION 1">
</div>
</div>
<div class="form-group row">
<div class="col-md-4">
<input class="form-control" placeholder="OPTION 2">
</div>
</div>
<div class="form-group row">
<div class="col-md-4 position-relative">
<input class="form-control" placeholder="OPTION 3">
<a class="add-option" href="" onclick="warning()"><img src="{{asset('admin/images/icn-add-option.png')}}" alt=""></a>
</div>
</div>
</div>
</div>
我需要通过单击按钮将 div class="group"
添加到手风琴 div 中。目前我是这样做的:
<button class="btn btn-secondary" type="button" id="addQuestion"><i class="fas fa-plus"></i>ADD QUESTION</button>
我的脚本如下:
$('#addQuestion').click(function() {
$("#accordion").append(
'<div class="group"><h3>question 1<span class="draggable-handle"></span></h3> <div><div class="form-group row"><div class="col-md-12"><input class="form-control" placeholder="ENTER QUESTION 1"></div></div><div class="form-group row"><div class="file-upload col-md-4"><label for="upload-photo">Upload image/Video <span class="upload">upload</span></label><input type="file" name="photo" id="upload-photo" /></div></div><div class="row"><div class="col-md-12 mb_20"><b>ADD OPTIONS</b></div></div><div class="form-group row"><div class="col-md-4"><input class="form-control" placeholder="OPTION 1"></div></div><div class="form-group row"><div class="col-md-4"><input class="form-control" placeholder="OPTION 2"></div> </div><div class="form-group row"><div class="col-md-4 position-relative"><input class="form-control" placeholder="OPTION 3"><a class="add-option" href="" onclick="warning()"><img src="cn-add-option.png" alt=""></a></div></div></div></div>');
});
});
但现在单击按钮后,元素将显示为手风琴 class。但是 CSS 不见了。没有出现可折叠的 window。
我的手风琴现在就是这样工作的。第一个已经在 html 中,第二个通过单击按钮加载。
尝试将以下代码作为按钮单击事件:
$('#addQuestion').click(function() {
$(".group:last").after('<div class="group">' +
'<h3>question 1<span class="draggable-handle"></span></h3>' +
'<div>' +
'<div class="form-group row">' +
'<div class="col-md-12">' +
'<input class="form-control" placeholder="ENTER QUESTION 1">' +
'</div>' +
'</div>' +
'<div class="form-group row">' +
'<div class="file-upload col-md-4">' +
'<label for="upload-photo">Upload image/Video <span class="upload">upload</span></label>' +
'<input type="file" name="photo" id="upload-photo" />' +
'</div>' +
'</div>' +
'<div class="row">' +
'<div class="col-md-12 mb_20">' +
'<b>ADD OPTIONS</b>' +
'</div>' +
'</div>' +
'<div class="form-group row"> ' +
'<div class="col-md-4">' +
'<input class="form-control" placeholder="OPTION 1">' +
'</div>' +
'</div>' +
'<div class="form-group row">' +
'<div class="col-md-4">' +
'<input class="form-control" placeholder="OPTION 2">' +
'</div> ' +
'</div>' +
'<div class="form-group row">' +
'<div class="col-md-4 position-relative">' +
'<input class="form-control" placeholder="OPTION 3">' +
'<a class="add-option" href="" onclick="warning()"><img src="cn-add-option.png" alt=""></a>' +
'</div>' +
'</div>' +
'</div>' +
'</div>'');
});