Ich möchte eine ID von einer Schaltfläche erhalten. Ich brauche diese ID in meiner Ajax-Anfrage. Dies ist meine Schaltfläche:LARAVEL: Verwenden Sie eine Javascript-Variable in PHP
<form>
<div class="form-group">
<button class="btn btn-primary" name="deletecar" id="{{$car->id}}">Delete</button>
</div>
</form>
ich die ID der Schaltfläche auf diese Weise bekommen:
<script type="text/javascript">var JcarID = this.id;</script>
Schließlich meine Ajax Request.
$('[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 zum Lesen!
SOLUTION
einige Bits in meinem Code geändert. Ich habe die URL meiner Anfrage geändert.
$('[name="deletecar"]').click(function (e)
{
e.preventDefault();
$.ajax({
type: "POST",
url: '/users/{{$user->id}}/deletecar/'+this.id,
success: function (data)
{
// alert(data);
}
});
});
Verwendung eine weitere Variable in Javascript und den Wert auf Pageload zuordnen wie: var carID = {{$ Auto-> id}}, wenn Sie möchten, um den Wert vergleichen in Javascript direkt vergleichen oder wenn Sie wollen den Wert vergleichen in PHP, übergeben Sie die Variable Wert über Ajax – Shan
Aber das würde nur für ein Auto funktionieren. Was ist, wenn Sie 10 Autos auf dem gleichen Bildschirm haben? – user3398922
Gemäß dem Update kann OP die Variable JcarId direkt über AJAX übergeben. Ich denke, er hat bereits die Lösung – Shan