我对此代码段有疑问
document.getElementById("hello").innerHTML = "<?php $query = 'select * from
subcategory_ref where category_no = " + a +"';
$result=mysqli_query($dbc,$query); echo '<select>';
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){
$id =$row['subcategory']; $name = $row['subcategory_name']; echo '<option> test </option>';};
echo '</select>'; ?>"
Var a是与前一个下拉框对应的数字。当使用alert(a)时,它会警告var a的值,但innerHTML没有正确读取它。
我知道存在问题的原因是我们是否更换了&#39; a&#39;在
subcategory_ref where category_no = " + a +"';
与
subcategory_ref where category_no = " + 1 +"';
下拉列表出现并填充&#34;测试&#34;选项。
var a的值就像这样获得
var a = document.getElementById("category").value;
类别是另一个下拉框
然而,像这样对变量内部的数字进行硬编码也不起作用。
var a = 1;
有什么想法吗?我们已经被困在这么长时间了,不幸的是令人沮丧,任何帮助都会非常感激!