在选择框中选择不同的值和 id

Posted

技术标签:

【中文标题】在选择框中选择不同的值和 id【英文标题】:DIstinct values and id's on selection in select box 【发布时间】:2018-07-24 15:14:29 【问题描述】:

这听起来可能有点简单,但我没有得到任何线索。我想在列中填充具有不同值的选择框,我也需要它们的 id。我正在发出一个 ajax 请求,从下拉列表中选择一个值,该下拉列表采用所选值的 id 并进一步处理它。目前,我的查询如下所示,但使用此选择框选项为空。

$sql = mysql_query("SELECT rpp_id,DISTINCT rpp_regn_bulkbatch_no  FROM tbl_regn_prescribed_parameters where rpp_regn_bulkbatch_no  != 0 GROUP BY rpp_regn_bulkbatch_no" ) ;
                  while ($row = mysql_fetch_assoc($sql))  
                     $rpp_id    = $row['rpp_id'];
                     $rpp_bulkbatch_no    = $row['rpp_regn_bulkbatch_no'] ;
             echo "<option value=" . $rpp_id . ">" . $rpp_bulkbatch_no . "</option>"; 

我能知道什么应该是正确的查询吗?任何帮助将不胜感激。

【问题讨论】:

您的查询毫无意义。也许您可以包含一些示例数据和预期的输出? 实际上我在一个表中有rpp_regn_bulkbatch_no,每个都有一个自动增量rpp_id。在选择rpp_regn_bulkbatch_no 时,我也想获得它的rpp_id 【参考方案1】:

因此解决了这个问题。

$sql = mysql_query("SELECT rpp_id, rpp_regn_bulkbatch_no FROM tbl_regn_prescribed_parameters where rpp_regn_bulkbatch_no  != 0 GROUP BY rpp_regn_bulkbatch_no" ) ;
              while ($row = mysql_fetch_assoc($sql))  
                 $rpp_id    = $row['rpp_id']; 
                 $rpp_bulkbatch_no    = $row['rpp_regn_bulkbatch_no'] ;
         echo "<option value=" . $rpp_id . ">" . $rpp_bulkbatch_no . "</option>";     

                   

【讨论】:

以上是关于在选择框中选择不同的值和 id的主要内容,如果未能解决你的问题,请参考以下文章

JS实现一个简单的计算器

检查使用jquery选择文本框中的值[重复]

选择下拉框中的值时启用文本框[关闭]

如何从具有最后时间戳的数据框中选择不同的记录

从第二个子表单组合框中选择值时显示的访问 2016 参数值消息

如何在 Access 中打开表单,自动选择组合框中的值并显示详细信息?