1

そのすぐ上のドロップダウンボックスからの選択に基づいた選択ボックス表示オプションが必要です。ユーザーが車種を選択したら、その車種の車種を選択できるようにします。

mysql データベースから車のメーカーのオプションを表示することができましたが、今はそのメーカーの車のモデルだけが必要です。私のデータベースには、Make 用と Model 用の 2 つの列があります。

PHP の上部のセクションは、別のデータベースから製造元を取得する方法です。下部は、すべての車の製造元とモデルを含むデータベースからモデルを取得しようとする試みですが、少数ではなく数百のモデルが表示されます。私が欲しい。AJAX や JavaScript で自動的に結果をアップロードできると聞きました。どんな助けも素晴らしいです。ありがとう!

</div>

<?php
    mysql_connect('localhost', '*****', '******');
    mysql_select_db('*************');
    $sql = "SELECT Make FROM CarMakes";
    $result = mysql_query($sql);
    echo "<select name='carmake3'>";
    while ($row = mysql_fetch_array($result)) {
        echo "<option value='" . $row['Make'] . "'>" . $row['Make'] . "</option>";
    }
    echo "</select>";
?>
<?php
    mysql_connect('localhost', '******', '**********');
    mysql_select_db('*************');
    $sql = "SELECT Model FROM myTable";
    $result = mysql_query($sql);
    echo "<select class='modelbox' name='carmodel3'>";
    while ($row = mysql_fetch_array($result)) {
        echo "<option value='" . $row['Model'] . "'>" . $row['Model'] . "</option>";
    }
    echo "</select>";
?>
<input type="text" maxlength="4" name="car3year" placeholder="year" class="WriteInBox"/>

<input type="text" maxlength="6" name="car3miles" placeholder="miles" class="WriteInBox"/>

</div>
4

1 に答える 1

1

JQuery について聞いたことがありますか。そうでない場合は、教育の時間です。とりわけ、JQuery を使用すると、AJAX 呼び出しをかなり簡単に簡素化できます。これまで Web 開発に投資した中で最も充実していたのは、JQuery の学習でした。AJAX メソッドの JQuery ドキュメントについては、http: //api.jquery.com/jQuery.ajax/ を参照してください。ページの下部にいくつかの簡単な使用例があります。このhttp://jquery-plugins.net/jquery-cascading-dropdown-pluginのように、簡単なコードでカスケード ドロップダウン リストを処理するプラグインもあります。

JQuery を使い始めると、車のメーカーとモデルの適切なリストを取得するのが最も難しいことに気付くでしょう。これらはモデル年式によっても異なることを示唆しています。

于 2013-08-21T22:28:36.263 に答える