php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.06.2011, 13:19  
Neuer Benutzer
 
Benutzerbild von y3k00
 
Registriert seit: 14.04.2005
Beiträge: 12
PHP-Kenntnisse:
Anfänger
y3k00
Standard [Erledigt] jQuery Button ID übernehmen.

Hallo.

Ich versuche zur Zeit folgendes: Habe eine Tabelle, in jeder Zeile einen Button mit einer anderen ID. Wenn ich dort nun raufklicke, soll ein Dialog erscheinen der eine Seite lädt an der die ID weitergeben werden soll.

Das Problem was ich nun habe, bzw. der Fehler ist, dass meine Dialogbox ja mit fertigladen der Seite initialisiert wird und damit noch gar nicht gesetzt ist, sondern erst dann gesetzt wird, wenn ich auf den Button klicke. Wie behebe ich das Problem? Code sieht derzeit so aus:

Code:
	
$(document).ready(function() {
	var current_id;
         $("#dialog-confirm").dialog({
            autoOpen: false,
            resizable: false,
            height:150,
            modal: true,
		}).load(
			'test.php?id='+current_id+''
		);

	$('.dialog_link').click(function(){
		var current_id = $(this).attr('id');
		$('#dialog-confirm').dialog('open');
		console.log(current_id);
		return false;
	});
});
Meine Buttons so:
Code:
<button id="$row[name_id]" class="dialog_link">Tu was.</button>
y3k00 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.06.2011, 13:26  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Sie aus dem Clickhandler rausnehmen?!
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 03.06.2011, 14:16  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Warum initialisierst du den Dialog nicht erst, wenn du auf den Button klickst?
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 03.06.2011, 18:58  
Neuer Benutzer
 
Benutzerbild von y3k00
 
Registriert seit: 14.04.2005
Beiträge: 12
PHP-Kenntnisse:
Anfänger
y3k00
Standard

Und wie mache ich das jeweils?

Ich habe nun versucht den Dialog außerhalb des $(document).ready in eine eigene Funktion zu setzen und diese beim click auf den Button zu laden, aber das hat auch nicht funktioniert..
y3k00 ist offline   Mit Zitat antworten
Alt 03.06.2011, 20:23  
Neuer Benutzer
 
Registriert seit: 02.04.2011
Beiträge: 26
PHP-Kenntnisse:
Fortgeschritten
jannicars befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
$(document).ready(function() {
    $(
'.dialog_link').click(function(){
        var 
current_id = $(this).attr('id');
        $(
'#dialog-confirm').dialog('open');
        
console.log(current_id);
        $(
"#dialog-confirm").dialog({
            
autoOpenfalse,
            
resizablefalse,
            
height:150,
            
modaltrue,
        }).
load(
            
'test.php?id='+current_id+''
        
);
    });
}); 
Versuch's mal so.(ungetestet)

Geändert von jannicars (03.06.2011 um 20:31 Uhr).
jannicars ist offline   Mit Zitat antworten
Alt 03.06.2011, 21:07  
Neuer Benutzer
 
Benutzerbild von y3k00
 
Registriert seit: 14.04.2005
Beiträge: 12
PHP-Kenntnisse:
Anfänger
y3k00
Standard

Tatsache, das funktioniert... So ähnlich hatte ich es beim probieren auch schonmal.

Ich danke dir. Schönes Wochenende.
y3k00 ist offline   Mit Zitat antworten
Alt 04.06.2011, 00:16  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Evtl würd sichs empfehlen, hier mit Deferreds/ nem Singleton für den dialog zu arbeiten. On Click jedes mal den dialog zu binden macht nicht viel Sinn.
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog

Geändert von rudygotya (04.06.2011 um 07:41 Uhr).
rudygotya ist offline   Mit Zitat antworten
Alt 04.06.2011, 08:08  
Neuer Benutzer
 
Benutzerbild von y3k00
 
Registriert seit: 14.04.2005
Beiträge: 12
PHP-Kenntnisse:
Anfänger
y3k00
Standard

Warum, wenn ich Fragen darf?
y3k00 ist offline   Mit Zitat antworten
Alt 04.06.2011, 08:23  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Weil so jedes mal on click eine neue Dialog-Instanz erzeugt wird. Damit passiert mit jedem Click das hier:
PHP-Code:
uiDialog = (self.uiDialog = $('<div></div>'))
    .
appendTo(document.body
+ viele Unterknoten, die im Konstruktor des Dialogs mit reingehangen werden.

Sinniger:

PHP-Code:
$(function() {
   var 
confirmDialog = $("#dialog-confirm").dialog({
            
autoOpenfalse,
            
resizablefalse,
            
height:150,
            
modaltrue,
        });
    $(
'.dialog_link').click(function(){
        var 
current_id = $(this).attr('id');
        
confirmDialog.dialog('open').load(
            
'test.php?id='+current_id+''
        
);
    });
}); 
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya 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
jQuery id aus Button auslesen jannicars JavaScript, Ajax und mehr 3 07.05.2011 14:43
Button und Auswahlliste blubberbaerchen PHP Einsteiger 6 18.04.2011 13:24
JQuery Ajax Suche im Facebook Style smilla JavaScript, Ajax und mehr 7 17.03.2011 10:14
[Erledigt] jquery dialog button beschriftung BlackScorp JavaScript, Ajax und mehr 3 10.02.2011 22:52
[Erledigt] jquery button label beschriftung Buschdieb JavaScript, Ajax und mehr 13 19.10.2010 15:48
&amp;quot;Submit&amp;quot; Button in anderem Frame erzeugen skerge12 PHP Tipps 2010 12 19.10.2010 11:59
Button um auf älterer News zu kommen. Risk5o PHP Tipps 2010 13 15.04.2010 01:24
wert mit button an $_session übergeben pfu PHP Tipps 2010 11 04.03.2010 13:50
[Erledigt] Werte von Radio Button gelangen nicht in Datenbank peteX82 PHP Tipps 2009 8 22.09.2009 20:12
jQuery Plugin - so richtig? stayInside JavaScript, Ajax und mehr 5 23.02.2009 12:34
Reset Button bei Formularen TeazY PHP Tipps 2008 2 24.12.2007 14:59
Prüfen ob Button angeklickt wurde.. krummzahn HTML, Usability und Barrierefreiheit 2 30.04.2006 21:18
[Erledigt] per Button php in &lt;td&gt; laden PHP Tipps 2004 4 26.10.2004 18:07
Ich habe eine Auswahlliste und einen Button. Wie auswerten? PHP Tipps 2004 1 20.10.2004 16:39
formular button linkt an interne Stelle PHP Tipps 2004 1 08.06.2004 10:02

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
jquery dialog button id, jquery button id, button id, php id übernehmen, php button mit id, jquery button php, jquery dialog confirmation tutorial, jquery dialog button außerhalb, jquery :button id, jquery dialog id, jquerry jedes dialog mit eigner id, jquery dialog button, php button id, console.log höhe von modal dialog auslesen, button id jquery an php anhängen, button id jquery, jquery tabelle button in jeder zeile, jquery dialog on open load, jquery button=id, jquery ?button =id

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:08 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