如何在 laravel 中添加和删除 tr 以及下拉列表?
how to add and remove tr along with dropdown list in laravel?
我有一个 table 表单,其中包含带有 @foreach 循环的下拉列表,我想添加更多行并使用相同的值,代码如下
<tbody>
<tr>
<td>
<select class="form-control" name="room">
<option value="" disabled>Select Room</option>
@foreach($rooms as room)
<option value="{{room->id}}">{{$room->type}}</option>
</select>
<span class="text-danger"></span>
</td>
<td>
<input type="number" class="form-control" name="roomnumber" />
</td>
<td>
<a href="" class="btn btn-primary addmore">+</a>
<a href="" class="btn btn-danger">-</a>
</td>
</tr>
</tbody>
这里是 javascript
<script src="{{asset('//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js')}}"></script>
<script>
$(".addmore").on('click',function(){
var data ="<tr><td>FirstTD</td> <td>SecondTD</td><td>3rdTD</td><td>4thTD</td></tr>";
$('#myTable').find('tbody').append(data);
});
</script>
有两个问题,首先是 tr 追加并在一秒钟后消失,其次我不知道如何在 jquery 中添加 @foreach,是 jquery 在 blade[=13 中接受紧凑变量=]
第一个问题 tr 追加并在一秒钟后消失:
<a href="" class="btn btn-primary addmore">+</a>
此 href 让您的网站重新加载删除 href
秒:
你想复制你点击+的同一行吗?
试试这个
data ='<tr>'+ $(this).closest('tr').html() +"</tr>";
我有一个 table 表单,其中包含带有 @foreach 循环的下拉列表,我想添加更多行并使用相同的值,代码如下
<tbody>
<tr>
<td>
<select class="form-control" name="room">
<option value="" disabled>Select Room</option>
@foreach($rooms as room)
<option value="{{room->id}}">{{$room->type}}</option>
</select>
<span class="text-danger"></span>
</td>
<td>
<input type="number" class="form-control" name="roomnumber" />
</td>
<td>
<a href="" class="btn btn-primary addmore">+</a>
<a href="" class="btn btn-danger">-</a>
</td>
</tr>
</tbody>
这里是 javascript
<script src="{{asset('//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js')}}"></script>
<script>
$(".addmore").on('click',function(){
var data ="<tr><td>FirstTD</td> <td>SecondTD</td><td>3rdTD</td><td>4thTD</td></tr>";
$('#myTable').find('tbody').append(data);
});
</script>
有两个问题,首先是 tr 追加并在一秒钟后消失,其次我不知道如何在 jquery 中添加 @foreach,是 jquery 在 blade[=13 中接受紧凑变量=]
第一个问题 tr 追加并在一秒钟后消失:
<a href="" class="btn btn-primary addmore">+</a>
此 href 让您的网站重新加载删除 href
秒: 你想复制你点击+的同一行吗? 试试这个
data ='<tr>'+ $(this).closest('tr').html() +"</tr>";