2016-08-16 3 views
0

Ich mache eine Website für die Schule und ich brauchte ein dynamisches Dropdown. Ich machte es mit diesem Tutorial tutorial.Dynamische Dropdown in HTML

Ich habe die ersten 6 Teile fertig und alles hat funktioniert. Im letzten Teil, wenn das erste Dropdown angezeigt wird, tut es das einfach nicht. Wenn die Frage schwer zu beantworten ist oder mehr Antworten haben könnte, dann sag mir einfach, was mir in den Sinn kommt und was ich falsch sehe. Ty im Voraus.

<html> 
<head> 
    <title>askldfjdasklf</title> 
    <meta charset="UTF-8"> 
    <meta name "viewport" content="width=device-width"> 
</head> 
<body> 

    <label>Starost</label> 
    <select id="starost"></select><br> 
    <label>Praznuje</label> 
    <select id="praznuje"></select><br> 

    <script src="jquery-3.1.0.min.js"></script> 
    <script src="script.js"></script> 
</body> 

<pre>$(document).ready(function() 
{ 
    $.getJSON("get_starost.php", success = function(data) 
    { 
     var options = ""; 

     for (var i 0; i < data.length; i++) 
     { 
      options += "<option value='" + data[i].toLowerCase() + "'>" + data[i] + "</option>"; 
     } 
     $("#starost").append(options); 

    }); 
}); 
</pre> 

<pre> 
<?php 
    require "opendb.php"; 

    $query = "SELECT starost FROM filter_starost"; 
    $data = mysql_query($query, $conn); 

    $starost = array(); 

    while ($row = mysql_fetch_array($data)) 
    { 
     array_push($starost, $row["starost"]); 
    } 
    echo json_encode($starost); 

    require "closedb.php"; 
?> 
</pre> 
+0

entfernen Sie fehlende Zeichen entspricht. – gcampbell

+0

Können Sie bitte eine Geige machen? Gehe zu jsfiddle.net, schreibe deinen Code und füge einen Link hier ein. –

+0

Und '$ .getJSON (" get_starost.php ", success = function (data)' ist keine gültige Syntax, Sie müssen ein Objektliteral in den Argumenten verwenden. – gcampbell

Antwort

0

Sie fehlen =i 0 in Sie Schleife

for (var i = 0; i < data.length; i++) 
{ 

} 

und offene Konsole Webbrowser Fehler und für Debug zu überprüfen. Dies wird dir sehr helfen.

+0

danke, ja, mir fehlte das Gleiche Die Nacht war lang und es ist fast Mittag :)) –

0
$(document).ready(function() 
{ 
    $.getJSON("get_starost.php", function(data) 
    { 
     var options = ""; 

     for (var i= 0; i " + data[i] + ""; 
     } 
     $("#starost").append(options); 

    }); 
}); 

ersetzen <pre> mit <script> auch success =