Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在下拉列表中存储ID而不显示它们_Php_Jquery_Drop Down Menu - Fatal编程技术网

Php 如何在下拉列表中存储ID而不显示它们

Php 如何在下拉列表中存储ID而不显示它们,php,jquery,drop-down-menu,Php,Jquery,Drop Down Menu,我在表格上有两个下拉列表: <select id="slctFirm"> <?php $firmObj = new dbFirm($myDB); echo $firmObj->DropdownOptions(); ?> <select id="slctPerson"> <?php $personObj = new dbPerson($myDB); echo $personObj ->DropdownOptions(); ?>

我在表格上有两个下拉列表:

<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,而不让它们出现在列表中?希望这是有意义的。

每个
公司的
选项
标签上都有一个值,可以存储
id

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

每个
公司
可以在其
选项
标签上有一个值,用于存储
id

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

看到这个-Ajax会更适合这个…根据第一个选择有选择地填充第二个下拉列表。看到这个-Ajax会更适合这个…根据第一个选择有选择地填充第二个下拉列表。如果这是QA要求的答案,我显然想得太多了:)我正在使用ajax来防止id成为客户端。但是是的:)我认为QA只是不想在选择列表中显示id。很好+1如果这是QA要求的答案,我显然想得太多了:)我正在使用ajax来防止id成为客户端。但是是的:)我认为QA只是不想在选择列表中显示id。很好+1.