du kannst es höchstens in eine .js Datei rein legen. Du kannst aber auch zb. ein MD5 wert bei hinzufügen machen und mit diesem Arbeiten.
Du veestehst das bissle falsch ^^, wie oben im beispiel sieht man im html Code genau, welche funktion ausgeführt wird.
Bei der Nutzung von jquery hast du die Möglichkeit, die methode click zu nutzen da würde das so aussehen
<a href="https://www. ...." id = "link">Klick</a>
in einer eingebunden .js Datei
$('link').click(function(){ alert("Hallo");});
Aber das Problem hab ich schon gelöst , da
ich nun weiß das ich mehrere html element mit der selben id oder klasse via $(this) ansprechen kann ^^.
ich müsste nur schauen wie ich die jeweiligen Produkt-IDs verarbeite um auf diese zuzugreifen, naja vllt mit einem eigenen Tag oder mal sehen .
Lösung (unsauber)
<table>
<tr id ="item_1">
<td id ="productdelete">
<a href="#">x</a>
</td>
<td>
<div id="productPicture">
<div id ="productPicture">
</div>
</div>
</td>
<td id ="productInfo">
<div id="productName">
<span>Beispiel</span>
</div>
<span>Test<span>
</td>
<td id ="productCounter">
<span>1</span>
<ul>
<li><a href="javascript:void(0);" class = "decrease">-</a></li>
<li><a href="javascript:void(0);" class = "increase">+</a></li>
</ul>
</td>
<td>74.10 €</td>
<td>74.10 €</td>
</tr>
</table>
Alles anzeigen
<script>
$(".increase").click(function(){
var $dir = $(this).parent().parent().parent();
var $anzahl = $dir.children("span").html();
$dir.children("span").html(++$anzahl);
var $dir = $(this).parent().parent().parent().parent();
var $price = $dir.children("td:eq(4)").html().replace('€', '');
var completPrice = ($price * $anzahl);
$dir.children("td:eq(5)").html(completPrice.toFixed(2) + " €");
var $productID = $dir.attr('id').replace('item_', '');
});
$(".decrease").click(function(){
var $dir = $(this).parent().parent().parent();
var $anzahl = $dir.children("span").html();
$dir.children("span").html(--$anzahl);
var $dir = $(this).parent().parent().parent().parent();
var $price = $dir.children("td:eq(4)").html().replace('€', '');
var completPrice = ($price * $anzahl);
$dir.children("td:eq(5)").html(completPrice.toFixed(2) + " €");
var $productID = $dir.attr('id').replace('item_', '');
});
</script>
Alles anzeigen
xGreekz7x
Danke für die Hinweise zur jquery Dokumentation
@m4a_X
Danke nochmals für den Link für die Funktion