gpt4 book ai didi

codeigniter - 禁用下拉列表中之前使用 codeigniter 选择的项目

转载 作者:行者123 更新时间:2023-12-03 19:11:49 25 4
gpt4 key购买 nike

我创建了一个包含职位空缺的下拉列表。我想禁用用户之前应用的下拉项。为了减少我的代码,我创建了 options_selected static 来获取选定的工作资料列表。这里 $job_positions 包含所有工作资料,$options_selected 包含他之前从 job_positions 中选择的所有项目。现在他无法再次选择这些选项,这些选项应该被禁用。

   $job_positions =array('0' => 'Select', '1' => 'IT Staff', '2' => 'Customer Care', '3' => 'Sales', '4' => 'Doctor');
$options_selected =array('1' => 'IT Staff','2' => 'Doctor');
$opt_array=array();
// extract the job position
for ($i=0; $i < count($job_positions); $i++) {
$disabled = '';
// extract the options_selected and compare with the job position and if match overwrite the variable disabled
for ($x=1; $x <= count($options_selected); $x++) {
if ($options_selected[$x]==$job_positions[$i]) {
$disabled = 'disabled';
}
}
$opt_array[]= '<option '.$disabled.' value="'.$job_positions[$i].'">'.$job_positions[$i].'</option>';
}
echo form_dropdown('category', $opt_array);

最佳答案

您可以使用array_diff()函数来比较两个数组的值并返回差异。

$job_positions =array('0' => 'Select', '1' => 'IT Staff', '2' => 'Customer Care', '3' => 'Sales', '4' => 'Doctor');
$options_selected =array('1' => 'IT Staff','2' => 'Doctor');

$position = array_diff($job_positions,$options_selected);

echo form_dropdown('category', $position);

关于codeigniter - 禁用下拉列表中之前使用 codeigniter 选择的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55667616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com