Php 点击按钮,我想显示数据库laravel 5.2中的记录
我有一个包含foreach循环的列表Php 点击按钮,我想显示数据库laravel 5.2中的记录,php,jquery,laravel-5,Php,Jquery,Laravel 5,我有一个包含foreach循环的列表 <ul> <?php $i = 0?> @foreach ($cards as $card) <li id="{{$i}}"><a href="#">{{$card->title}}</a></li> <?php $i = $i + 1; ?> @endforeach </ul> @foreach(
<ul>
<?php $i = 0?>
@foreach ($cards as $card)
<li id="{{$i}}"><a href="#">{{$card->title}}</a></li>
<?php $i = $i + 1; ?>
@endforeach
</ul>
@foreach($cards作为$card)
@endforeach
根据id,单击要显示特定卡id的链接时,我要显示卡->id
<script>
var myvar='<?php echo json_encode($cards);?>';
alert(myvar);
for(var i=0;i<myvar.length;i++)
{
$( "#"+i ).click(function() {
alert( myvar );
})
}
</script>
var myvar='';
预警(myvar);
对于(var i=0;i,因为您已经在foreach
循环中获取了数据,所以我们只需将用户名隐藏在每个链接的以下div中,然后在用户单击链接时显示它,因此我们不必每次用户单击时都连接到数据库
您必须将类添加到链接my link
,并将div添加到要在视图中显示名称。name
:
查看代码:
<ul>
@foreach(User:all() as $user)
<li>
<a href='' class='my-link'>{{$user->id}}</a>
<div class='name' style="display: none">{{$user->name}}</div>
</li>
@endforeach
</ul>
$(function(){
$('body').on('click', 'my-link', function(e){
e.preventDefault();
$(this).parent().find('.name').show();
})
})
注意:确保在代码中包含jquery库
希望这有帮助。您想在何处显示名称?您能在项目中使用javascript/jquery吗?请尝试添加其他详细信息以突出显示您所需的内容。由于目前编写的内容,很难准确地说出您的要求。我应该在我的项目中使用jquery是的!我需要它显示在一个简单的div旁边。好的,请尝试添加控件代码和完整视图代码,包括显示名称的div
。您的意思是@foreach(User:all()作为$User){{{$User->id}
但是我应该从我的数据库中获取每个用户的名称!我需要显示user->name而不是foreach我需要将对象用户加载到一个javascript对象并循环通过它。但是我不知道如何。在foreach循环之外这就是问题所在。