所以,这就是交易。我有一个要填充的 html 表。具体来说,第一行是用 mysql 数据库中的元素填充的行。准确的说,这张表是关于手机的问卷。第一行是从数据库中加载手机名称的标题。还有一个选择标签,其中包含公司名称作为选项。我需要在 select 标记上触发 onChange 事件以重新加载页面并用下拉列表中当前选择的公司的新手机名称重新填充第一行。这就是我的选择几乎看起来的样子:
<select name="select" class="companies" onChange="reloadPageWithNewElements()">
<?php
$sql = "SELECT cname FROM companies;";
$rs = mysql_query($sql);
while($row = mysql_fetch_array($rs)) {
echo "<option value=\"".$row['cname']."\">".$row['cname']."</option>\n ";
}
?>
</select>
所以...有没有办法用 onChange 刷新此页面并将所选值再次传递到同一页面并将其分配到新的 php 变量中,以便我可以执行我需要填写表格的查询?
<?php
//$mobileCompanies = $_GET["selectedValue"];
$sql = "SELECT mname FROM ".$mobileCompanies.";";
$rs = mysql_query($sql);
while ($row = mysql_fetch_array($rs)) {
echo "<td><div class=\"q1\">".$row['mname']."</div></td>";
}
?>
像这样的东西。(reloadPageWithNewElements() 和 selectedValue 现在只是一个想法)