如何将当前变量从php blade foreach传递到javascript?
所以我使用的是刀片模板,我需要得到我点击的问题的id,但从现在的情况来看,我一直在逻辑上得到最后一个问题,这是在如何将当前变量从php blade foreach传递到javascript?,javascript,php,jquery,foreach,blade,Javascript,Php,Jquery,Foreach,Blade,所以我使用的是刀片模板,我需要得到我点击的问题的id,但从现在的情况来看,我一直在逻辑上得到最后一个问题,这是在@foreach的末尾 下面是php: @section('content') <div class="kappa"> @foreach($questions as $question) <p><a class= "questions">{{$question->id}}. {{$questi
@foreach
的末尾
下面是php:
@section('content')
<div class="kappa">
@foreach($questions as $question)
<p><a class= "questions">{{$question->id}}. {{$question->string}}</a></p><br>
@endforeach
</div>
@stop
@节(“内容”)
@foreach($问题作为$问题)
{{$question->id}。{{$question->string}
@endforeach
@停止
下面是脚本:
$(document).ready(function(){
$somevar = <?php echo ($question->id) ?>;
$(".questions").click(function(){
$(".kappa").text($somevar);
});
});
$(文档).ready(函数(){
$somevar=;
$(“.questions”)。单击(函数(){
$(“.kappa”).text($somevar);
});
});
如何分配我单击的
@foreach
元素的id值$somevar
?您可以使用数据-*
属性,查看:
<div class="kappa">
@foreach($questions as $question)
<p><a data-question-id="{{$question->id}}" class="questions">{{$question->id}}. {{$question->string}}</a></p><br>
@endforeach
</div>
希望这有帮助。您可以使用
数据-*
属性,请查看:
<div class="kappa">
@foreach($questions as $question)
<p><a data-question-id="{{$question->id}}" class="questions">{{$question->id}}. {{$question->string}}</a></p><br>
@endforeach
</div>
希望这有帮助