如何使用jquery从选择框中获取一堆选定的ID

时间:2014-04-16 07:14:10

标签: jquery html mysql ajax

我正在尝试使用jquery从select下拉列表中选择id。 当用户选择项目名称时,首先下拉显示项目名称,然后移动到另一个选择下拉列表。我想要为mySql查询选择项目ID。 请帮助我如何在选定的基础上获得一堆ID和新的下拉列表

Jquery代码

     $(document).ready(function()
   {
     $("select").change(function()
       {
       var projectID=($(this).val());

  $.ajax({url:"addprojectname.php?projectID="+projectID,
    success:function(result){
   Addproject=result;
   //alert(Addproject);
  $('#selectedProject').html($('#selectedProject').html()+Addproject);
   }});});
 });

Html代码

     <?php 
       echo  '<div id="customProject" name="customProject"
     align="center"style="width:180px;overflow-y:auto;height:205px;
     border:2px solid;display:inline-block;" >';

   $query1 = mysql_query("SELECT * from projects");

 echo '<select id="projects_ID" size="12" multiple>';

  while($r1 = mysql_fetch_array($query1))
   {
  echo  '<option value='.$r1['project_id'].'>'. $r1['Project_name'] ."</option>";

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

 echo  '<div id="selectedProject" name="selectedProject"style="width:160px;
  overflow-  y:auto;height:205px;border:0.5px
  solid;margin-left:50px;; display:inline-block;" >';
 echo '</div>';?>

1 个答案:

答案 0 :(得分:0)

尝试维护像

这样的数组
project_id => project_name

这样你就不需要单独存储了