php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.04.2008, 20:29  
Benutzer
 
Registriert seit: 01.07.2007
Beiträge: 47
PHP-Kenntnisse:
Fortgeschritten
ecomeback
Standard jQuery: Parameter an onclick Event

Hallo zusammen,

ich bin mindestens 8 Stunden dran, aber ich kann dazu nicht wirklich etwas finden. Kann mir jemand verraten, wie man einen Parameter in jQuery an eine onclick auswertende Funktion übergibt?

Derzeit habe ich mir schon so in diese Richtung beholfen, aber irgendetwas stimmt da nicht, da aus einem Grund, den ich noch nicht verstanden habe, das Skript nur einmal ausgeführt wird. D.h. ich klicke einmal, danach geht es nicht mehr. Lade neu, geht wieder einmal, wieder Ende. Vielleicht kann mir das mal jemand erklären, was dabei das Problem ist.

Vielleicht hat es damit zu tun, dass ich über rel ids verarbeite und den Event aus einer Klasse und nicht aus einer ID heraus auslöse?

Code:
			
$("a.delposition").click(function() {

	var userid   = $("#userid").attr("value");
	var position = $(this).attr("rel");

	$.ajax({
			type: 'POST',
			url: 'index.php',
			data: 'position='+position+'&userid='+userid,
			success: function(result) {
				if(result != "false") {
					$("#positionarea").html(result);	
				} 
			}
	  })	
});
Im HTML Code habe ich praktisch eine Liste von Elementen, die per PHP generiert wird. Die id des jeweiligen Items möchte ich halt gerne verarbeiten und die jeweiligen Punkte löschen. Einmal funktioniert das Ganze wie gesagt auch und dann wird da gar nichts mehr auf die Reise geschickt, dementsprechend kommt auch nichts zurück. Ich kann also auf den Link zu viel klicken wie ich möchte. Die HTML Struktur, die nach dem ersten Ausführen zurückkommt ist laut Browser ok, und unterscheidet sich nicht von der Struktur nach dem Reload, da ich auf die gleiche PHP Funktion zurückgreife, um die Liste zu generieren.

Ich lösche also den Datenbankeintrag und generiere die Liste neu.

HTML Struktur sieht so aus:
Code:
<div id="positionarea">
<ul id="positionlist">
	<li class="row0" id="position359">Name1 [löschen]
	<li class="row1" id="position360">Name2 [löschen][/list]</div>
Viele Grüße
ecomeback ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.04.2008, 11:23  
Benutzer
 
Registriert seit: 01.07.2007
Beiträge: 47
PHP-Kenntnisse:
Fortgeschritten
ecomeback
Standard

Vielleicht ein kleiner Nachtrag, nachdem ich zig Sachen ausprobiert habe:

Es ist so, dass ich praktisch den Respond, denn ich bekomme direkt wieder nutzen möchte. Scheinbar geht das nicht, oder es ist nicht klar, dass die Links die zurückkommen wieder vom JS verarbeitet werden sollen. Hier kann man ja nach dem Absenden fleißig klicken ohne das etwas passiert.

Wäre schön, wenn mir jemand verraten könnte, warum das nicht geht (könnte natürlich sein, dass das nicht möglich ist und ich ganz falsche Vorstellung davon habe, was man mit ajax machen kann und was nicht) oder wie man das hinbekommt.

Viele Grüße
ecomeback
ecomeback ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
mod_rewrite - fehlenden Parameter erkennen tekknotrip PHP-Fortgeschrittene 2 10.06.2008 09:28
Onclick Oncfocus etc Hu5eL JavaScript, Ajax und mehr 5 30.05.2008 11:20
[Erledigt] Variable Anzahl Parameter bie build-in-functions sqrt PHP Tipps 2008 16 25.05.2008 23:00
Event in Kalender ausgeben zoro PHP Tipps 2007 3 02.05.2007 13:40
JS - node, onClick Event hinzufügen, MSIE Zergling-new HTML, Usability und Barrierefreiheit 3 21.07.2006 19:46
Parameter überschreiben Igäl PHP Tipps 2006 8 04.06.2006 19:55
Variable als optionalen Parameter? Mex PHP Tipps 2006 3 20.04.2006 07:05
?id= und andere Parameter Beitragsarchiv 10 12.04.2006 09:43
Variable mit onClick übergeben? PHP Tipps 2005-2 2 22.09.2005 15:33
einen parameter verstecken seven-12 PHP Tipps 2005-2 8 27.07.2005 16:57
[Erledigt] Parameter uebergeben PHP Tipps 2005-2 10 20.07.2005 16:55
functionen - optionale Parameter PHP Tipps 2005 7 23.05.2005 19:08
[Erledigt] probleme mit event datenbank Datenbanken 1 04.09.2004 00:30
Alle $_GET[] parameter auslesen PHP Tipps 2004 3 09.08.2004 14:14

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
jquery onclick, onclick jquery, jquery variable übergeben, jquery parameter, jquery function parameter, jquery parameter übergeben, jquery click parameter, jquery onclick event, jquery click function parameter, jquery onclick auslesen, jquery variablen übergeben, jquery onclick this, jquery attr onclick, jquery function parameter übergeben, jquery button onclick, jquery variablen, jquery id übergeben, jquery on click, jquery a onclick, jquery ajax parameter

Alle Zeitangaben in WEZ +1. Es ist jetzt 19:33 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.