Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax在html下拉列表中显示php的动态数据_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript Ajax在html下拉列表中显示php的动态数据

Javascript Ajax在html下拉列表中显示php的动态数据,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我试图从数据库中获取数据,然后在下面代码的下拉列表中填充 我无法填充它们,因为数据输出显示: php中的“undefined index:selectid”可能是数据没有从ajax传递,或者php无法读取 HTML: 我可能错了,但你不应该这样写吗: $query112=“从dd_表中选择*,其中id=”。$selectid。“” 我可能错了,但你不应该这样写吗: $query112=“从dd_表中选择*,其中id=”。$selectid。“” 您不需要任何jQuery: 试试这个: <s

我试图从数据库中获取数据,然后在下面代码的下拉列表中填充

我无法填充它们,因为数据输出显示: php中的“undefined index:selectid”可能是数据没有从ajax传递,或者php无法读取

HTML:


我可能错了,但你不应该这样写吗:
$query112=“从dd_表中选择*,其中id=”。$selectid。“”

我可能错了,但你不应该这样写吗:
$query112=“从dd_表中选择*,其中id=”。$selectid。“”

您不需要任何jQuery:

试试这个:

<select>
    <?php 
        foreach(mysqli_fetch_array($result112) as $x){
           echo "<option>". $x['dd_data']. "</option>";
        }
    ?>
</select>

您不需要任何jQuery:

试试这个:

<select>
    <?php 
        foreach(mysqli_fetch_array($result112) as $x){
           echo "<option>". $x['dd_data']. "</option>";
        }
    ?>
</select>


您应该在php中创建选项列表,然后将返回的数据添加到dropdown@SimiTKDthnx for reply您能帮我做些什么吗?在ajax函数中将contentType设置为text/plain,并将返回值添加到下拉列表中,以获取您可以搜索的有关ajax()内容类型的详细信息 function@SimiTKD您应该在php中创建选项列表,然后将返回的数据添加到dropdown@SimiTKDthnx for reply您能帮我做些什么吗?在ajax函数中将contentType设置为text/plain,并将返回值添加到下拉列表中,以获取您可以搜索的有关ajax()内容类型的详细信息 function@SimiTKD它力工作我可以使用它,但有一个问题,因为这个潜水是b显示在多个div中,我无法在那里实现。然后只需将它添加到另一个
div
?我的问题是我有一个列表视图,它是按照你的建议从数据库填充的,如果我单击,那么微粒列表选择列表转到一个指定的div,其中该div是从另一个包含两个日期选择器的php填充的,但是这个下拉列表也应该显示在每个div中,但是当合并两个div时,这个下拉列表数据在另一个表中,然后什么也没有显示,所以我认为php填充了
标记,而js填充上的
那个
$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); 
}
<select>
    <?php 
        foreach(mysqli_fetch_array($result112) as $x){
           echo "<option>". $x['dd_data']. "</option>";
        }
    ?>
</select>