我检查了董事会并在谷歌上搜索了这段代码,但找不到任何东西。任何帮助将不胜感激。
我已经完成了一个教程,该教程根据汽车制造商查询数据库中的汽车型号。在代码中,汽车品牌被硬编码为选择,而汽车模型是动态的。这是代码的第一部分:
<?php
require_once("Connections/xxx.php"); // database connection
$make = $_POST['make'];
if ($make){
$query= sprintf("SELECT * FROM car_model where car_model_id='$make'");
$result = @mysql_query($query);
$rowModel = mysql_fetch_array($result);
}
?>
这是选择硬代码:
<select name="make" onChange="document.forms[0].submit()">
<option value="">Select Make</option>
<option value="1" <?php if(!(strcmp(1, $make))){echo "selected";}?>>Alfa Romeo</option>
<option value="2" <?php if(!(strcmp(2, $make))){echo "selected";}?>>Audi</option>
<option value="3" <?php if(!(strcmp(3, $make))){echo "selected";}?>>BMW</option>
<option value="4" <?php if(!(strcmp(4, $make))){echo "selected";}?>>Citroen</option>
这是动态填充的选择:
<select name="model">
<option value="">Select Model</option>
<?php do { ?>
<option value="<?php echo $rowModel['car_model_id']; ?>"><?php echo $rowModel['car_model']; ?></option>
<?php }while ($rowModel = mysql_fetch_array($result)); ?>
我想向这个动态填充的选择字段添加一个 onChange 函数,以将结果回显到文本字段,我尝试了很多组合,但无法弄清楚这一点。谢谢