【问题标题】:How to store ids in drop down list without displaying them如何将 id 存储在下拉列表中而不显示它们
【发布时间】:2013-03-17 23:27:18
【问题描述】:

我在一个表单上有两个下拉列表:

<select id="slctFirm">
<?php
$firmObj = new dbFirm($myDB);
echo $firmObj->DropdownOptions();
?> 

<select id="slctPerson">
<?php
$personObj = new dbPerson($myDB);
echo $personObj ->DropdownOptions();
?> 

PHP 代码正在调用我创建的对象来生成两个下拉列表的列表。第二个列表填充了属于在第一个下拉列表中选择的公司的人员。现在的问题是第一个列表只检索公司名称并按字母顺序排列它们,因为我不希望公司 ID 出现在第一个下拉列表中。为了过滤第二个列表,我需要 ID,但我不知道如何将这些 ID 存储在第一个下拉列表中而不出现在列表中?希望这是有道理的。

【问题讨论】:

标签: php jquery drop-down-menu


【解决方案1】:

每个Firm 都可以在其option 标记上具有一个值,该标记可以存储id

<option value="10">Firm Name</option>

所以你可以很容易地使用 jQuery 来获取它

alert($("#slctFirm").val());

【讨论】:

  • 如果这是 QA 要求的答案,我显然想多了 :) 我正在使用 ajax 来防止 id 成为客户端。但是是的 :) 我认为 QA 只是不想在选择列表中显示 id。好的。 +1
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-18
  • 2018-11-11
  • 1970-01-01
  • 2015-06-23
  • 1970-01-01
  • 2020-11-20
相关资源
最近更新 更多