选择框由JavaScript生成,但值不在表单提交上传递

时间:2011-09-20 12:55:05

标签: php javascript html forms http-headers

当用户从第一个选择框中选择一个值时,我有第二个使用Javascript创建的选择框。 JS运行一个PHP文件,根据第一个选择查询MYSQL数据库中的相关项。

我遇到的问题是,在提交表单时,用户在第二个框中选择的项的值不会在标题中传递。

有没有人有任何想法如何获取值并将其传递到标题中?

感谢。

这是第二个选择框的PHP:

<?php
$cxn = mysqli_connect("localhost", "root", "root", "db") or die("Couldn't       connect");
$choice = $_GET['choice'];
$query = "SELECT ID, Model FROM models WHERE MakeID ='$choice'";
$result = mysqli_query($cxn, $query) or die("Couldn't execute query");

echo "
<select id='model' name='model'>
<option value='0'>Model (any)</option>";
while ($row = $result->fetch_object()) {
echo "
<option value='$row->ID'>$row->Model</option> \n

    ";
}
echo "
 </select>  ";
?>

1 个答案:

答案 0 :(得分:0)

创建选择字段后,您必须将其附加到表单。

<script>document.getElementById("MyForm").appendChild("select_field_id");</script>