【发布时间】:2015-04-24 09:57:02
【问题描述】:
当我单击数据表中的添加新按钮时,我想创建下拉列表而不是文本框。此下拉列表值必须从数据库中检索数据。我的代码如下。
//button to add new row
function addeditRow(oTable, nRow) {
$.ajax({
type: "POST",
url: "menudrop.php",
success: function(html) {
$("#one").append(html);
}
});
var aData = oTable.fnGetData(nRow);
var jqTds = $('>td', nRow);
jqTds[0].innerHTML = '';
jqTds[1].innerHTML = '<input type="text" class="form-control input-small" id="two" value="' + aData[1] + '">';
jqTds[2].innerHTML = '<SELECT id="one" name="menus"><OPTION></OPTION></SELECT>';
jqTds[3].innerHTML = '<a class="edit" href="">Save</a>';
jqTds[4].innerHTML = '<a class="cancel" href="">Cancel</a>';
}
menudrop.php
<?php
require_once("database/connect.php");
$db = new Database;
$db->mquery('a_menus','*');
$menus = $db->fetchdata();
$items = array();
foreach($menus as $ms) {
$items[] = $ms->menu_name;
}
print_r($items);
?>
这是行不通的。谁能帮帮我?
【问题讨论】:
-
Select 应该有 id="one" 而不是选项并从 PHP 页面返回
-
查看您有返回选项的 PHP 代码