【问题标题】:How can I get bunch of selected ids from select box using jquery如何使用 jquery 从选择框中获取一堆选定的 id
【发布时间】:2014-04-16 07:14:09
【问题描述】:

我正在尝试使用 jquery 从选择下拉列表中获取选定的 ID。 当用户选择项目名称时,首先下拉显示项目名称,然后它移动到另一个选择下拉列表。我也希望选定的项目 id 用于 mySql 查询。 请帮助我如何在选定的基础上获得一堆 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>';?>

【问题讨论】:

    标签: jquery html mysql ajax


    【解决方案1】:

    尽量维护一个类似的数组

    project_id => project_name
    

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

    【讨论】:

    • 对不起,Sanil S 能帮我解释一下吗
    • 根据项目 ID,您正在显示另一个下拉列表,对吗?所以首先下拉你需要存储像 这样的项目的 id,当你改变下拉列表(改变时)你需要获取项目名称的 id , 使用 $(this).data('id')
    猜你喜欢
    • 2015-07-21
    • 2013-06-07
    • 2011-03-13
    • 2020-11-20
    • 2021-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多