Bei Klick auf einen Link soll ein Update passieren

Affenjunge

Mitglied
Hallo,
Ich als jquery-Anfänger versuche die ganze Zeit schon ein Updateskript zu schreiben. Es soll den Status eines Benutzers aktivieren/deaktivieren.

Ist es gut so, es so zu machen?
Code:
<a href='classes/benutzerverwaltung.php?Benutzerverwaltung=Status&ID=".$ausgabe['ID']."' rel='update'>".$status."</a>
Code:
<script type="text/javascript">
        jQuery(document).ready(function($) {
          $('a[rel*=update]').dbupdate()
        }) 
</script>

Code:
function dbupdate() {
$.ajax({
  type: 'POST',
  url: url,
  data: data,
  success: success
  dataType: dataType
});
}

Wie komm ich nun an die URL ran die bei <a> angegeben ist?

Danke schon einmal :)
 
So müsste es gehen:
HTML:
<a href='classes/benutzerverwaltung.php?Benutzerverwaltung=Status&ID=".$ausgabe['ID']."' rel='update' id='update'>".$status."</a>

Javascript:
jQuery('a#update').click(function(event){
    alert(this.href);
    jQuery.ajax({
        type: 'POST',
        url: url,
        data: data,
        success: success
        dataType: dataType
    });
});
 
Vielen Dank für deine Hilfe.
Allerdings will es irgendwie nicht so. Das Skript reagiert nicht auf die id und führt einfach den Link aus.
 
Zuletzt bearbeitet:
Oh ich hatte was vergessen:
Javascript:
jQuery('a[rel*=update]').click(function(event){
    alert(this.href);
    jQuery.ajax({
        type: 'POST',
        url: url,
        data: data,
        success: success
        dataType: dataType
    });
    event.preventDefault();
    return false;
});
 
Beim testen habe ich festgestellt dass es auch so funktioniert:
Code:
        <script type="text/javascript">
		$(document).ready(function(){
		$("a#StatusUpdate").click(function() {
			var data     = $(this).serialize();
			jQuery.ajax({
				type: 'POST',
				url: this.href,
						data: data,
						success: function(){
							
							$.get('classes/benutzerverwaltung.php?Benutzerverwaltung=Uebersicht&prozess=Aktualisieren', function(data) {
								$('#content').html(data);
							});
						}
					});
				return false;
				});
			});
		</script>

Danke für deine Hilfe! :)
 

Neue Beiträge

Zurück