tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
1281
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    fredolin fredolin ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Beiträge
    151
    Hallo ,

    ich weiß nun nicht genau ob das hier im richtigen Forum ist. Also mein Problem ist, das ich über den Eventhandler onClick eine Variable gerne an PHP übergeben möchte.

    Hier mal den Aufruf vom EventHandler
    PHP-Code:
    <div id="deutsch" class="toggler" onClick="swapDiv('germany');">Txxt</div>
    <
    div id="englisch" class="toggler" onClick="swapDiv('english');">Txxt</div>* 
    Hier das Javascript, das mir per alert anzeigt welche Variable übergeben wird
    PHP-Code:
    <script text/javascript>
      function 
    init() {
            var 
    deutsch document.getElementById('deutsch');
            var 
    englisch document.getElementById('englisch'); 
            
            
    deutsch.addEventListener("click"ausgabefalse);
            
    englisch.addEventListener("click"ausgabefalse);
        }
        function 
    ausgabe(evt){
            var 
    sprache evt.currentTarget.id
            
            
    if(evt.currentTarget != null){
                
    alert(evt.currentTarget.id); 
            }
        }
    </script> 
    im Body mach ich den Aufruf onLoad="init();".
    Das Javascript funktioniert auch. Aber wie kann ich nun mit der erzeugten Variable weiter im PHP arbeiten?

    Kann mir da einer helfen

    Gruß
    Ferdolin

    *Nachtrag:
    das ich darüber die SPrachsteuerung machen möchte, ist mir sehr wichtig das ich an die Variable germany und english rankomme. denn danach wird entschieden in welcher Sprach dann der Inhalt (content) angezeigt wird.
    Geändert von fredolin (01.01.10 um 22:25 Uhr)
     

  2. #2
    Kai008 Kai008 ist offline Mitglied Brillant
    Registriert seit
    May 2008
    Ort
    Brunn/Geb. (Niederösterreich)
    Beiträge
    944
    Blog-Einträge
    1
    Google nach Ajax (Nicht dem Fensterputzmittel!). Ne andere Möglichkeit gibt es warscheinlich nicht.
     

  3. #3
    hans jörg hans jörg ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Ort
    Klagenfurt (Kärnten) [Österreich]
    Beiträge
    210
    Hi,

    es gibt neben Ajax noch eine (hässliche), aber weil sehr schnell und leicht umzusetzen manchmal hilfreiche Möglichkeit:

    manipuliere mit Javascript den src eines img tags - verweise hierbei statt auf ein Bild auf eine php Datei und übergib dieser get Variablen.
     

  4. #4
    fredolin fredolin ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Beiträge
    151
    Hallo Hans Jörg,

    könntes DU mir da ein kleines Beispiel geben oder eie Seite nennen wo ich mir das mal anschauen kann.

    Danke

    Gruß
    Fredolin
     

  5. #5
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Code javascript:
    1
    
    document.getElementById("mein_div").style.backgroundImage = 'url(foo.php?variable='+irgendeineJavascriptVariable+')'

    Ungetestet runter getippt.

    Habe gerade erst gemerkt, dass oben ja die Rede von img-Tag war. Das funktioniert natürlich genauso, nur mit dem src-Attribut des img.
    Geändert von CPoly (01.01.10 um 20:19 Uhr)
     

  6. #6
    fredolin fredolin ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Beiträge
    151
    Hallo
    da ich in der function ausgabe(evt) ist mir die Variable(SPrache) schon bekannt.
    Kann ich hier nicht über evt.currentTarget die Varible übernehmen und dann damit in PHP weiter arbeiten?

    Den mit document.getElementById("irgendeineVariable").style.....
    kann ich dann immer nur eine abfragen, die fest ist.

    Hat da einer eine Idee



    Danke und Gruß
    Fredolin
     

  7. #7
    Avatar von rd4eva
    rd4eva rd4eva ist offline Mitglied Brillant
    Registriert seit
    Feb 2003
    Beiträge
    756
    Meinst du so in etwa ?
    HTML-Code:
    <script type="text/javascript">
    
    function swapDiv (target){
    	var language = target.id;
    	target.style.backgroundImage = 'url(foo.php?language='+language+')';
    }
    
    </script>
    
    <div id="deutsch" class="toggler" onClick="swapDiv(this);">Txxt</div>
    <div id="englisch" class="toggler" onClick="swapDiv(this);">Txxt</div>
    Wobei ich diesen ganzen Ansatz doch irgendwie sehr fragwürdig finde.

    Wieso packst du die Sprachauswahl nich einfach in eine Selectbox und ein form.
    Dann gibst du der Selectbox ein onchange=submit und übergibst die ausgewählte sprache als Get variable.

    Dann wir die Seite zwar neu geladen aber du kannst wenigstens "sauber" per php auf die variable zugreifen und dementsprechend agieren.
     
    In order to understand recursion, one must first understand recursion.

Ähnliche Themen

  1. Variablenname mit Variable füllen
    Von Kai-Behncke im Forum PHP
    Antworten: 2
    Letzter Beitrag: 12.01.09, 22:10
  2. Word - Variable mit Druckertreibername füllen
    Von rr10 im Forum Visual Basic 6.0
    Antworten: 6
    Letzter Beitrag: 14.11.08, 09:17
  3. Variable mit Text füllen?
    Von -GS-Master im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 19.08.07, 23:11
  4. Textarea mit PHP Variable füllen ?
    Von Kleiner Wicht im Forum Javascript & Ajax
    Antworten: 7
    Letzter Beitrag: 08.05.05, 02:37
  5. variable Arrays füllen.
    Von bEKAR im Forum Java
    Antworten: 4
    Letzter Beitrag: 29.11.03, 17:28

Stichworte