这个$emp->id
给了我一个准确的id
,所以这不是一个问题我只是从id={{$emp->id}}
获得了这个问题?请帮忙。
<a href="{{'/employee'}}?id={{$emp->id}}" type="button" name="u_id" > Apply Attribute </a>
单击Apply按钮后,使用它,它总是返回第一个用户ID,或者如果我在foreach循环中使用它,它将给我第二个用户ID,所以如果我们得到的时候点击href并且想要将此id值存储在变量中并在值中使用它?那么请帮我从锚标记中获取值?如果你解决这个问题,我很高兴。提前感谢开发人员。
<form action="{{'/rating'}}" method="post">
{{csrf_field()}}
<input type="hidden" name="user_id" value="{{$emp->id}}" />
<input type="submit" style="margin-bottom: 10px;" class="btn btn-success pull-right" name="apply" value="Apply"/>
</form>
答案 0 :(得分:0)
你为什么要拉{{'/ employee'}}?
@foreach($employ as $emp)
<tr>
<td>{{$emp->name}}</td>
<td>
<a href="/employee?id={{$emp->id}}" type="button" name="u_id"class="btn btn-primary" data-toggle="modal" data-target="#myModal">
Apply Attribute
</a>
</td>
@endforeach
答案 1 :(得分:0)
Href喜欢那样:
<a href="{{$emp->id}}" type="button" id="uu_id" class="btn btn-primary uu"
data-toggle="modal" data-target="#myModal"> Apply Attribute </a>
使用此脚本从Href获取值:
<script type="text/javascript">
$(document).ready(function() {
$(".uu").click(function(event) {
var u_id = $(this).attr('href');
event.preventDefault();
document.getElementById("hiddenVal").value = u_id;
});
});
</script>
在你的表格中这样:
<form action="{{'/rating'}}" method="post">
{{csrf_field()}}
<input type="submit" style="margin-bottom: 10px;" class="btn btn-success
pull-right" name="apply" value="Apply"/>
<input type="hidden" name="hiddenVal" id="hiddenVal" />
</form>
最后如何在Controller中获取此值并保存到数据库:
public function store(Request $request)
{
$rates = new Rating;
$user_id = $_POST['hiddenVal'];
$rates->user_id = $user_id;
$rates->save();
return redirect('/employee');
}