我想从一个按钮中获得一个id。我需要这个id在我的ajax请求中。这是我的按钮:LARAVEL:在php中使用javascript变量
<form>
<div class="form-group">
<button class="btn btn-primary" name="deletecar" id="{{$car->id}}">Delete</button>
</div>
</form>
我越来越按钮的id是这样的:
<script type="text/javascript">var JcarID = this.id;</script>
最后我的Ajax请求。
$('[name="deletecar"]').click(function (e)
{
var JcarId = this.id;
e.preventDefault();
$.ajax({
type: "POST",
url: '{{ action('[email protected]', [$user->id, $car->id])}}',
success: function (data)
{
// alert(data);
}
});
});
Thx for reading!
SOLUTION
在我的代码改变了一些位。我更改了我的请求的网址。
$('[name="deletecar"]').click(function (e)
{
e.preventDefault();
$.ajax({
type: "POST",
url: '/users/{{$user->id}}/deletecar/'+this.id,
success: function (data)
{
// alert(data);
}
});
});
在JavaScript中使用另一个变量并在页面加载上赋值如下:var carID = {{$ car-> id}}如果您想直接比较javascript比较中的值,或者想要比较值在PHP中,通过Ajax传递变量值 – Shan
但是,这只适用于一辆车。如果在同一个屏幕上有10辆汽车会怎么样? – user3398922
根据更新,OP可以通过AJAX直接传递变量JcarId。 &我认为他已经得到解决方案 – Shan