更改产品时,下拉菜单未显示更改

时间:2014-03-25 13:26:31

标签: php html html-select

我想访问用户选择的值以进行进一步处理。

因此我使用post方法传递整个表单的值。 但GET访问cust_id以便我可以反映变化 我的表格的其他部分。因此,我必须发布以下行:

<select id='fullname' onChange="window.location='sp_menu.php?product='+this.value" name='fullname'>

外部的PHP代码。但是现在,一旦我从下拉菜单中选择了一些选项,URL就会相应地更改,但是下拉菜单并不反映更改

<?php
  $query = "SELECT Cust_id, Cust_Name, Cust_City FROM Customers";
  $result = mysql_query($query);
?>

<select id='fullname' onChange="window.location='sp_menu.php?product='+this.value" name='fullname'>

<?php
  while($row = mysql_fetch_assoc($result)) { 
      echo '<option value="'.$row['Cust_id'].'">'.$row['Cust_Name'].','.$row['Cust_City'].'</option>';   
  }
  echo '</select>';
?>

当用户从此下拉菜单中选择客户名称时,如何以相同的形式从数据库访问特定客户ID的地址?

1 个答案:

答案 0 :(得分:1)

我认为您的意思是当您更改下拉列表时,该值不会被保留,显然不会因为您的网页正在刷新,您需要GET来自网址的值并设置{{1}选择该值的属性。

这样做:

selected