这是我的代码,通过单击按钮在表格中创建一个新行。该行有一个下拉列表。我想从数据库中获取下拉列表中的选项。我可以在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…</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>';
?>
答案 0 :(得分:0)
您可以使用ajax调用来获取javascript函数中的数据库值。 此ajax响应可用于将值附加到下拉列表。
在您的情况下,由于没有要查询的输入,因此不需要在ajax调用中传递数据。只需使用查询调用该函数并获取结果。
您还可以对json响应进行响应,以便可以更有效地在javascript中处理它。