Ajax显示动态数据php在html下拉
Ajax show Dynamic data of php in html drop down
我正试图从数据库中获取数据,并在下面的代码中填充数据。
我无法填充它们,因为数据输出说:来自PHP的"undefined index: selected "可能是数据没有从ajax传递或PHP无法读取。
HTML:<select id="dynamicDropdown"></select>
JS:
var storedValue = localStorage.getItem("id");
$.ajax({
url : "DD.php",
data: {"storedValue":storedValue},
success : function(data){
alert(data);
console.log(data) // data should be an array that you have mentioned.
data.map(function(c){
$("#dynamicDropdown").append("<option value="+c.C_CO+">"+c.C_NAME1+"</option>");
});
}
});
};
PHP: $mysqli=mysqli_connect('xxx','xxx','xxx','xxx');
$selectid = mysqli_real_escape_string($mysqli,trim($_POST['storedValue']));
$query112 ="SELECT * FROM dd_table WHERE id='$selectid'";
$result112 = mysqli_query($mysqli,$query112)or die(mysqli_error());
$num_row112 = mysqli_num_rows($result112);
while($row=mysqli_fetch_array($result112))
{
$response = array($row['dd_data'] );
echo json_encode($response);
}
我可能错了,但你不应该这样写吗?$query112 ="SELECT * FROM dd_table WHERE id=' ' ' .$ SELECT . ' ' ';div ?
你不需要任何jQuery:
试试这个:
<select>
<?php
foreach(mysqli_fetch_array($result112) as $x){
echo "<option>". $x['dd_data']. "</option>";
}
?>
</select>
相关文章:
- 如何将JSON转换为HTML下拉菜单
- 如何从HTML下拉菜单中提取值
- 如何在 HTML 下拉列表中制作锚标记
- 数据和HTML下拉列表
- 如何将value和id动态添加到html下拉选项标记中
- 使用Javascript在HTML下拉框中阻止某些选项
- HTML 下拉列表所选值
- 使用 HTML 下拉菜单生成表单
- 如何根据HTML下拉列表中的数量选择来计算价格
- 从 html.append 追加的 html 下拉列表中获取返回值
- HTML下拉菜单's重定向(使用JS)不适用于移动设备,但在PC上运行良好
- 在复选框取消选中事件中从HTML下拉列表中删除项目
- JavaScript - 创建更改 JavaScript 变量的 HTML 下拉菜单
- 为什么我的 html 下拉菜单和按钮不可点击
- HTML 下拉列表无法捕获 onChange() 如果下拉列表中只有一个值使用 javascript
- HTML 下拉列表到 Javascript 变量显示错误
- 使用 Javascript 的 HTML 下拉菜单
- HTML 下拉菜单不显示任何内容
- 如何从HTML下拉列表中选择多个值,而无需按住Ctrl按钮
- JavaScript 创建带有日期的 HTML 下拉列表