我正在尝试使用PHP中的下拉框并从第一个框中选择一个项目。然后我想从我的第一个下拉框中选择所选项目,并将其放入我的$ lineIDSelection变量中,以便我可以将其插入到下一个下拉框的查询中。我试图过去的主要事情是当我点击下拉框中的一个选项时,我需要能够提交它,或者更好的是,它可以动态更新到变量。这是我正在使用的一段代码。
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die("could not connect to the databse!");
$select_db = mysql_select_db('camdb') or die ('could not select camdb database!!');
$lineID = "SELECT * FROM camTable;";
$IDresult = mysql_query($lineID);
echo"line" . "<br/>";
echo "<select name=\"line\">";
while ($row = mysql_fetch_array($IDresult)) {
echo "<option value='" . $row['line'] . "'>" . $row['line'] . "</option>";
}
echo "</select>" . "<br/>" . "<br/>";
$query = "SELECT DISTINCT Length FROM camTable;";
$result = mysql_query($query);
echo"Cam Length" . "<br/>";
echo "<select name=\"Length\">";
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['Length'] . "'>" . $row['Length'] . "</option>";
}
echo "</select>" . "<br/>" ."<br/>";
答案 0 :(得分:0)
Q.I then want the selected item from my first drop down box, and placed it into
my $lineIDSelection variable so that I can insert it into a query for the next
drop down box
看到你可以通过Ajax实现这一点: -
在第一次下拉时更改,您可以获得价值,并在第一次下拉的基础上 您可以生成第二个下拉列表。
PHP: - 将id分配给下拉列表
echo "<select name='line' id='dropDown1'>";
Jquery: -
$('#dropDown1').change(function() {
var sel_item=$(this).val();
// sel_item is first dropdown selected value.
// pass it to ajax request
// in you ajax request get sel_item and assign it to $lineIDSelection
});