Ich erstellte eine Tabelle in Zweig Vorlage. In der ersten Spalte können Sie ein Kontrollkästchen aktivieren. Nach dem Aktivieren des Kontrollkästchens sollte die Zeile entfernt werden. Mein Problem ist, wie ich die Daten dazu bringen kann, sie zu entfernen.So erhalten Sie Daten aus der Tabelle im Zweig, indem Sie ein Kontrollkästchen aktivieren
Hier ist mein Tisch
<table class="table table-bordered table-striped table-hover">
<thead>
<tr>
<th> <label for="checbox">Check</label></th>
<th>id</th>
<th>Name</th>
<th>Age</th>
</tr>
</thead>
<tbody>
{% for products in user.products %}
<tr>
<td><input type="checkbox" name="checkBox" id="ic" value=true/></td>
<td >{{ products.id }}</a></td>
<td >{{ products.name }}</td>
</tr>
{% endfor %}
</tbody>
</table>
if(isset($_POST['checkBox'])== 'true'){
$products = $_POST['??????'];
$zl = 0;
foreach ($products as $pr)
{
$em = $this->getDoctrine()->getManager();
$pr = $em->getRepository('UserBundle:Products')->find($pr);
$user->removeProduct($pr);
++$zl;
}
$em->persist($user);
$em->flush();
}
Wie kann ich die Daten bekommen? $products = $_POST['??????'];
I don "t wissen, welche Parameter Ich habe hier setzen die Daten aus der gewählten Option zu erhalten.
Ich rate Ihnen, diese in Ajax zu tun. Versuchen Sie, Ihren PHP-Code in eine Datei zu schreiben, die Sie mit Ajax über Javascript aufrufen. – KubiRoazhon