2016-07-04 17 views
0

Ich habe eine foreach-Schleife und ich möchte ein Javascript-Popup darin einfügen. Ich habe für die Schleife und das Popup-Feld zu codieren, ich bin gerade mit dem Schreiben der Link kämpfen, siehe unten.Hinzufügen eines Javascript-Popup-Links in einer foreach-Schleife Laravel

Dies ist der Popup-Link i meiner foreach-Schleife hinzufügen möchten:

<a onclick="popupCenter('http://www.example.com', 'myPop1',450,450);" href="javascript:void(0);">CLICK TO OPEN POPUP</a> 

so:

foreach($data as $key){ 

echo "<tr><td>" . $key->value1 . "</td>"; 
echo "<tr>" . $key->value2 . "</td>"; 
echo "<tr>" . THIS IS WHERE I WANT TO ADD THE POPUP . "</td>"; 

}

+0

Zunächst, wie funktioniert "PopupCenter"? Welche Argumente braucht es, usw.? Das zweite Problem ist, dass Ihr Markup ungültig ist. Sie haben eine Zeichenfolge in Anführungszeichen ohne Attribut. Das dritte Problem ist, dass Sie, seit Sie eine Zeichenfolge geschrieben haben, keine Ahnung haben, wo und in welchem ​​Kontext sie verwendet wird. –

+0

@MagnusEriksson, ich habe meine Frage aktualisiert – xTRIFAC70Rx

Antwort

0

Sie einige schlechte HTML, wo Sie eine Art geöffnet von Tag, aber Sie schließen einen anderen Typ (tr vs. td).

Ich möchte auch nicht viel HTML mit Echo drucken. Es neigt dazu, unordentlich und schwer zu lesen. Versuchen Sie dies:

foreach($data as $key){ 
?> 
    <tr> 
    <td><?= $key->value1 ?></td> 
    <td><?= $key->value2 ?></td> 
    <td><a onclick="popupCenter('http://www.example.com', 'myPop1',450,450);" href="javascript:;">CLICK TO OPEN POPUP</a></td> 
    </tr> 
<?php 
} 
Verwandte Themen