ilch Forum » Allgemein » HTML, PHP, SQL,... » Jquery Post Problem

Geschlossen
  1. #1
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    hi leute,

    ich möchte gerne einen "Event Handler" für ein select und zwar soll bei der auswahl eines Listen elements die seite neu gelanden werden und parameter übergeben.

    <select name="language" id="langauge">
            <option value="german">Deutsch</option>
            <option value="english">Englisch</option>
        </select>
        <script>
            $('#langauge').change(function() {
                if( this.selectedIndex === 0 ) {
                    $.post("installation.php", {step: "step1", sprache: "german"});
               } else {
                    $.post("installation.php", {step: "step1", sprache: "english"});
               }
            });
        </script>



    in meiner installation.php möchte ich die sprache wie folgt abfragen:

    if(isset($_POST['sprache'])){ 
                $sprache = $_POST['sprache']; 
                echo $sprache; 
            }

    da wird mir aber leider nichts ausgegeben ... woran kann das liegen?

    js fehler gibt es keine
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beiträge
    1.337
    Beitragswertungen
    143 Beitragspunkte
    Wenn Du "language" beide Male gleich schreibst, funktioniert es ja vielleicht
    Sorry, zu spät gesehen...
    Gibt Dir Firebug denn die Post-Daten aus?

    Zuletzt modifiziert von Outi77 am 11.03.2014 - 09:36:34
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    option name="sprache"
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    ja das wäre praktisch ...


    aber daran liegts nicht ...

    ich habs jetzt so:
    <script>
            $('#language').change(function() {
                if( this.selectedIndex === 0 ) {
                    $.post("install/language.php", {sprache: "german"});
               } else {
                    $.post("install/language.php", {sprache: "english"});
               }
            });
        </script>



    und in der language.php
    <?php
    echo "<script>alert('FEHLER');</script>";
    ?>


    nicht mal das wird ausgegeben
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beiträge
    1.337
    Beitragswertungen
    143 Beitragspunkte
    Eventuell ein "=" zu viel bei selectedIndex?
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    nö das passt so schon! ... wenn ich da im if ein alert mach dann wird es auch ausgegeben
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    ich habs mit load gelöst.

    danke trotzdem zwinker
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    erledigt
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten