下载包含数据库值的javascript

时间:2014-01-30 05:31:45

标签: javascript php mysql

这是我的代码,通过单击按钮在表格中创建一个新行。该行有一个下拉列表。我想从数据库中获取下拉列表中的选项。我可以在html中做静态下拉。我应该如何在此脚本中附加该代码。任何帮助,将不胜感激。 Javascript:

        function addRow(tableID){

        var table = document.getElementById(tableID);

        var rowCount = table.rows.length;
        var row = table.insertRow(rowCount);

        var cell1 = row.insertCell(0);
        var element0 = document.createElement("input");
        element0.type = "checkbox";
        element0.name="chkbox[]";
        element0.className="checkbox";
        cell1.appendChild(element0);

        var cell2 = row.insertCell(1);
cell2.innerHTML = "<select name='projects[]' ><option value='m'>M</option><option value='c'>C</option><option value='s'>S</option><option value='l'>L</option><option value='n'>N</option><option value='i'>I</option><option value='t'>T</option><option value='other'>Other&hellip;</option></select>";

php代码: -

 <?php
    $query = mysql_query("select * from project");

echo '<select name="projects[0]">';


while ($row = mysql_fetch_array($query)) {
   echo '<option value="'.$row['id'].'">'.$row['project_name'].'</option>';
}

echo '</select>';
     ?>

1 个答案:

答案 0 :(得分:0)

您可以使用ajax调用来获取javascript函数中的数据库值。 此ajax响应可用于将值附加到下拉列表。

在您的情况下,由于没有要查询的输入,因此不需要在ajax调用中传递数据。只需使用查询调用该函数并获取结果。

您还可以对json响应进行响应,以便可以更有效地在javascript中处理它。