2016-08-16 6 views
0

私は学校用のウェブサイトを作っていて、私は動的なドロップダウンが必要でした。私はこのチュートリアルtutorialを使って作りました。htmlのダイナミックドロップダウン

私は最初の6つの部分を終え、すべてが機能しました。最後の部分では、最初のドロップダウンが表示されるはずです。質問に答えるのが難しい場合や、より多くの回答を持つことができた場合は、何が気になるのか、悪いことを教えてください。 Tyを事前に入力してください。

<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

を削除するあなたは行方不明等号。 – gcampbell

+0

あなたはフィドルを作っていただけますか? jsfiddle.netに行き、コードを書いてここにリンクを貼り付けてください。 –

+0

'$ .getJSON(" get_starost.php "、success = function(data)'は有効な構文ではないので、引数にオブジェクトリテラルを使用する必要があります。 – gcampbell

答えて

0

あなたはループ

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

} 

とオープンなWebブラウザのコンソールエラーをチェックし、デバッグのためにするためにあなたで=i 0が欠落しています。これはあなたに大いに役立ちます。

+0

ありがとうございます。夜は長いと正午です:)) –

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

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

    }); 
}); 

<script><pre>を交換してもsuccess =

関連する問題