我有一个包含select sql语句的select html。我们称之为选择A.如果选择A更改为值,则选择B并选择C将根据选择A的select sql语句中的数据进行更改。
我尝试和失败的方法是围绕使用选择A上的onchange。它将调用一个函数。但是,此函数需要从php变量中读取以获取值。但我们知道PHP在javascript中不起作用。
我能想到的另一种方法是在选择A的onchange上再次使用窗口刷新功能。刷新的页面然后$ _GET来自url链接的值(例如:terminalassign.php?id=1&terminalposition=here& ...)
但它再次使用onchange,因此无法在javascript中获取PHP值。
任何人都有任何想法可以解决这个问题吗?
这是我的代码:
onchange上的功能
function terminalupdate() {
var terminalposition = <?php echo (json_encode($terminalposition)) ;?>
var terminalstatus = <?php echo (json_encode($terminalstatus)); ?>
document.getElementById("terminalposition").value=terminalposition;
document.getElementById("terminalstatus").value=terminalstatus;
}
体
Terminal ID
$sql2 = "SELECT * FROM terminal WHERE merchantid IS NULL ORDER BY terminalaccountno ASC";
$RS2 = mysql_query($sql2, $db);
$rows = array();
while ($row = mysql_fetch_array($RS2))
$rows[] = $row;
?>
foreach ($rows as $row) {
echo "$row[terminalaccountno]";
$terminalstatus = $row['terminalstatus'];
$terminalposition = $row['terminalposition'];
}
?>
Status
>
>Active
>Inactive
>Lost
Terminal Position
>
>Deployed
>Used By Developer
>Sent For Repair
>Write-Off
>Stolen