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 10.02.2011, 10:26  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.114
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard [Erledigt] jquery dialog button beschriftung

Hallo leute,

ich habe ein kleines Problemchen und weis nicht wie ich es lösen kann. Mit Jquery kann ich ein div zu einem Dialog mit buttons machen:

PHP-Code:
$('.meinDialog').dialog({buttons:{
"button1":function(){
//tu irgendwas
}
}}); 
in "" steht halt die beschriftung des buttons. dieser abschnitt befindet sich in meiner Template datei, ich will halt dass die buttons in unterschiedlichen sprachen angezeigt werden. folgendes hat funktioniert:
test.tpl
PHP-Code:
$('.meinDialog').dialog({buttons:{
"{text->testbutton}":function(){
//tu irgendwas
}
}}); 
somit wird dann "testbutton" aus der language datei geladen und dort eingefügt.. nun will ich halt gerne den js krams aus der TPL datei auslagern , variablen mit den Texten belegen und diese variablen in der ausgelagerten js datei einfügen. etwa so:

test.js

PHP-Code:
$('.meinDialog').dialog({buttons:{
testBtn:function(){
//tu irgendwas
}
}}); 
test.tpl
PHP-Code:
<script type="text/javascript">
var 
testBtn "{text->testbutton}";
</script>
<script type="text/javascript" src="test.js"></script> 
dies funktioniert leider nicht in dem dialog aber in anderen funktionen. Netbeans zeigt auch testBtn in fett an und als ergebnis steht auch als beschriftung "testBtn" und nicht der wert der variable..

gibt es eine möglichkeit dies umzusetzen? dass er testBtn als variable verwendet und nicht als text?

MFG

EDIT:
ich habe in der Docu eine andere variante von buttons gefunden:

PHP-Code:
  $('.meinDialog').dialog({
            
buttons:[{
                
text:testBtn ,
                
click:function(){
                    
//do smth...
                
}
            },{
                
text:cancelBtn,
                
click:function(){
                    $(
this).dialog("close");
                }
            }]
        }); 
leider funktioniert das klicken nicht mehr und als text steht da 0 und 1

EDIT: hatte eine falsche version von der UI.js Datei , da war der Button Array nicht implementiert.. kommt davon wenn man Lite downloaded
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen

Geändert von BlackScorp (10.02.2011 um 11:54 Uhr).
BlackScorp ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.02.2011, 15:16  
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

Eine einfach Variante wäre auch (ungetestet):
PHP-Code:
var i18Button1Desc '{templateButton1}';

var 
i18nButtons = {
  
'Button1' : function(){
    
//tu irgendwas
  
}
};

var 
myButtons = {};
myButtons[i18Button1Desc] = i18nButtons['Button1'];


$(
'.meinDialog').dialog({'buttons' myButtons}); 
Ginge auch als Schleife über die Elemente von i18nButtons und das Zusammenbauen der Bezeichner.
__________________
--
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 10.02.2011, 20:34  
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

Oder als Closure, dann hast du gleich alles an Ort und Stelle.

Sprich a la
PHP-Code:
//...
,buttons : function () {
    var 
buttons = {};
    
buttons[label1] = function () {};
    
buttons[label2] = function () {};
    return 
buttons;
}(),
// ... 
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 10.02.2011, 22:52  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.114
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard

also so wie ich es am anfang hatte, hats auch funktioniert.. ob ich nun die texte in arrays speichere oder peng.. spielt keine rolle
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen
BlackScorp 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 - Text an Cursorposition einfügen Koala JavaScript, Ajax und mehr 5 11.11.2010 21:28
[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
[Erledigt] nach drücken des Button wird falscher wert in der Db geändert pidaman PHP Tipps 2010 7 03.09.2010 13:41
Zurück Button Browser doppelte Speicherung bumer2006 PHP Tipps 2010 3 05.08.2010 15:44
[Erledigt] Statistik mit jQuery DJ_RhoxxZ JavaScript, Ajax und mehr 6 25.07.2010 17:47
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
Submit Button mit Bild, per Click anderer Button the-rod JavaScript, Ajax und mehr 3 26.06.2009 17:52
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, jquery dialog buttons, möhre beschriftung, jquery dialog button text, jquery dialog button variable, jquery button einfügen, beschriftung möhre, jquery dialog button text variable, jquery button beschriftung ändern, jquery buttonbeschriftung, jquery dialog button beschriftung ändern, jquery dialog button caption, jquery dialog buttons array, jquery dialog buttons text, dialog button text variable, jquery dialog, jquery button beschriftung, jquery dialog button label, beispiel jquery dialog button bezeichnung, jquery button label

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