1
我在laravel項目上工作我有一個窗體,當您單擊添加按鈕時顯示引導模式,我想將課程字段的選擇選項加載到使用jquery選擇級別模式(顯示您何時單擊添加按鈕),但它始終不顯示任何內容。
場和水平表單代碼
jquery不會將字段的選擇選項附加到另一個字段
<div class="col-sm-4">
<label for="program">Course</label>
<div class="input-group">
<select class="form-control" name="program_id" id="program_id">
<option value="">------------</option>
@foreach($programs as $key =>$p)
<option value="{{$p->program_id}}">{{$p->program}}</option>
@endforeach
</select>
<div class="input-group-addon">
<span class="fa fa-plus" id="add-more-program"></span>
</div>
</div>
</div>
<div class="col-sm-5">
<label for="level">Level</label>
<div class="input-group">
<select class="form-control" name="level_id" id="level_id">
</select>
<div class="input-group-addon">
<span class="fa fa-plus" id="add-more-level"></span>
</div>
</div>
</div>
腳本代碼的水平模態代碼
<div class="modal fade" id="level-show" tabindex="-1" role="dialog" aria-labelled-by="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">New level</h4>
</div>
<form action="{{route('postInsertLevel')}}" method="post" id="frm-level-create">
<div class="modal-body">
<div class="row">
<div class="col-sm-12">
<select class="form-control" name="program_id" id="program" placeholder="program_id"></select>
</div>
</div>
$('#add-more-level').on('click', function(){
var programs = $('#program_id option');
var program = $('#frm-level-create').find('#program_id');
$(program).empty();
console.log(program);
$.each(programs, function(i,pro){
$(program).append($("<option/>",{
value : $(pro).val(),
text : $(pro).text(),
}))
})
$('#level-show').modal('show');
});
部分是不是有什麼錯我的代碼?
它完美,謝謝!但你能向我解釋爲什麼標籤應該是'program_id'嗎? – Pain
@標記**的屬性**指的是它所連接的元素的ID。你可以看看[doc](https://developer.mozilla.org/it/docs/Web/HTML/Element/label)。我希望這對你有所幫助。你可以upvote?謝謝 – gaetanoM
完成!感謝您的幫助 – Pain