Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.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 我想基于第一个选择填充第二个选择表单。两者都在从sql数据库检索它们的元素_Javascript_Php_Html - Fatal编程技术网

Javascript 我想基于第一个选择填充第二个选择表单。两者都在从sql数据库检索它们的元素

Javascript 我想基于第一个选择填充第二个选择表单。两者都在从sql数据库检索它们的元素,javascript,php,html,Javascript,Php,Html,这是我在这里的第一篇文章。 我还不是HTML或Java脚本的初学者,我只是从一个月左右开始做这件事。 这是我的第一个项目。 我需要用从SQL数据库检索的数据填充两个select表单。 第一个选择是“汽车品牌”,第二个选择是基于第一个选择的“汽车型号”。 我已经成功地填充了第一个select,并在java脚本变量x中获得了所选的值。 接下来我应该如何阅读所选品牌的车型 以下是我迄今为止所做的工作: <?php include("sql.php"); //connection to the d

这是我在这里的第一篇文章。 我还不是HTML或Java脚本的初学者,我只是从一个月左右开始做这件事。 这是我的第一个项目。 我需要用从SQL数据库检索的数据填充两个select表单。 第一个选择是“汽车品牌”,第二个选择是基于第一个选择的“汽车型号”。 我已经成功地填充了第一个select,并在java脚本变量x中获得了所选的值。 接下来我应该如何阅读所选品牌的车型

以下是我迄今为止所做的工作:

<?php
include("sql.php"); //connection to the database
$sql_select_marca = "select id, denumire from marca"; //sql statement to   retrieve brands
$stmtMarca = sqlsrv_query( $conn, $sql_select_marca);
?>

<html>
<title> Adauga Oferta </title>
<head>
<link rel="stylesheet" type="text/css" href="main.css">
</head>
<body>

<form cars style="position: absolute">
<p> Marca:</p>
<select id=SelectBrand class="select" name="marcaSelectata" 
form="cars" style="position: absolute" onchange="marca()">
<option value="">Select brand</Seleteaza> </option>
<?php
while( $row = sqlsrv_fetch_array( $stmtMarca)) {
echo '<option  value=' . $row['id'] . '>' . $row['denumire'] . '</option>';
}
?>
</select>
<p style="margin-left: 290px"> Model:</p>
<select id="SelectModel" class="select" name="model" form="cars" style="position: absolute;margin-left: 360px" onchange="model()" >
<option value="">Select model</Seleteaza> </option>
</select>
</form>

<p id="Brand"> You've selected:</p>

<script>
function marca() {
var x = document.getElementById("SelectBrand").value;
document.getElementById("Marca").innerHTML = "Ai selectat: " + x;
}
</script>
</body>
</html>

您需要使用ajax来实现这一点。在汽车品牌选择更改中,您需要进行ajax调用以列出第二个选择框值。
例如,请参阅

非常感谢您,先生!你的答案完全解决了!
select * from model where idmarca = $x 
*where x is the id read from the first select