Problem mit mehreren ids
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
artist
button
code
dank
datenbank
einteilung
element
ersten vorschlag
image
instrument
kleiner vorschlag
kleines problem
lied
methode
problem
schleife
trash
type
umstellen
zugreifen
-
Hallo Zusammen,
Ich habe ein kleines Problem mit meinem Code.
Ich habe mir ein kleines Script geschrieben das Vorschläge aus der Datenbank löschen soll dies sieht wie folgt aus:
<script type="text/javascript"> $(document).ready(function() { $("#id").click(function() { var confirmResult = confirm('Sind sie sicher das sie diesen Vorschlag löschen möchten?'); if(confirmResult == true){ $.ajax ({ type: "POST", url: "js/del.php", data: "id=" + $("#id").val(), success: function(msg) { alert(msg); } }); } }); }); </script>
Mein Problem ist jetzt allerdings das ich mehrere Vorschläge habe und ich aufgrund der id Einteilung ( Die in einer While Schleife gesetzt wird) Ich immer nur den Ersten Vorschlag löschen kann.
Die Einteilung sieht wie folgt aus:
while($abfrage_row =mysql_fetch_object($abfrage_suggestions)){ echo" <tr> <td><input value='$abfrage_row->id' type=\"checkbox\"></td> <td>$abfrage_row->Instrument</td> <td>$abfrage_row->Artist</td> <td>$abfrage_row->Lied</td> <td>$abfrage_row->ip</td> <td><input type=\"image\" src=\"images/icn_edit.png\" title=\"Edit\"><input id='id' value='$abfrage_row->id' type=\"image\" src=\"images/icn_trash.png\" title=\"Trash\"></td> </tr>"; }
Sprich ich kann immer nur den ersten Vorschlag mit dieser Methode löschen.
Hat jemand eine Idee wie ich das Umstellen kann das man jeden Vorschlag frei Wählbar löschen kann?
LG -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Kleiner Vorschlag:
Gib dem Impit Element, welches den löschen Button darstellt eine Klasse, zB
. Danach passt du dein Javascript an, sodass du nichtclass="deleteSuggestion"
sondern$("#id").click(function() {
abfängst. Innerhalb des Klick-Listeners kannst du dann auf das jeweils geklickte Element so zugreifen:$(".deleteSuggestion").click(function() {
, bzw wenn du an dein value (die id) rankommen willst:$(this)
.$(this).val()
Ich hoffe das ist halbwegs lesbar und verständlich -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage