Setzen Sie die option verfügbar für wählen Sie basierend auf einer anderen select-php

Kontinent Tisch

  1. ASIEN
  2. SÜDAMERIKA

Land Tabelle

  1. Japan
  2. China
  3. Brasilien
  4. Peru

Dies ist die Daten in meiner Tabelle und ich bekomme alle Daten von Kontinent Tisch und Land Tabelle wie diese

    <select name="continent" class='required InputBox'>
          <?php echo "<option value=''></option>"; 
    foreach (Contintent() as $value) { 
echo "<option id='" . $value[ 'sysid'] . "' value='" . $value[ 'name'] . "'>" . $value[ 'name'] . "</option>"; } ?>
        </select>

Dies ist für das Land

<select name="country" class='required InputBox'>
              <?php echo "<option value=''></option>"; 
        foreach (Country() as $value) { 
    echo "<option id='" . $value[ 'sysid'] . "' value='" . $value[ 'name'] . "'>" . $value[ 'name'] . "</option>"; } ?>
            </select>

Möchte ich wissen, wie man es in einer Weise, dass, wenn ich wählen Sie den Kontinent zum Beispiel Asien die option für die county wird das Land in Asien nur auf der japan und china. Ich habe auch noch eine Tabelle, nachdem diese die Stadt, aber wenn ich die Logik hier kann ich es anwenden zu Stadt. Jede Idee wird geschätzt

"UPDATE"

Etwas gefunden hier

Eine, die ich bin nicht vertraut mit der ajax kann jemand versuchen zu erklären, wie es funktioniert möchte ich wissen, wie kann ich übergeben Sie die id der Auswahl aus der javascript-snippet, um meine php-Funktion Seite hier ist das snippet..

$('.continent').change(function() {
        var id = $(this).find(':selected')[0].id;
        //alert(id); 
        $.ajax({
            type:'POST',
            url:'../include/functions.php',
            data:{'id':id},
            success:function(data){
                //the next thing you want to do 
console.log(data);
                alert(id);
            }
        });

    });

in meiner Funktion die php

function Country(){
if(isset($_POST['id'])){
echo $_POST['id'];
}
}

Das problem ist der Wert von id wird nicht übergeben, wie übertrage ich es auf die function.php ich habe eine Art aus der Idee hier. Tut es geschah in success:function(data){ was Tue ich als Nächstes?

FYI

Die Warnung ist ok, bekommt es die id des Kontinents schon es ist nur nicht an die function.php
und Konsole.log schreibt nichts
und wenn ich die url zur Startseite der Seite, wo der wählen Sie in der Konsole.log gibt die Haupt-Seite code.

Sie benötigen javascript für diese.
gibt es keine andere Möglichkeit, javascript zu verwenden?ich bin nicht wirklich gut mit java-script
Wenn Sie filtern möchten, die on-the-fly, Sie haben keine andere option. Oder Sie brauchen, um mehrere Seiten mit nur einer select-box auf. Die Seite senden und auf der nächsten Seite können Sie das Land (und gefiltert in PHP). Werden Sie sich bewusst, dass dies nicht gut für Ihre Benutzer (die Art der Arbeit ist wirklich schlecht für die user experience).
können Sie geben Beispiel, dem ich Folgen kann?

InformationsquelleAutor Brownman Revival | 2015-01-16

Schreibe einen Kommentar