我正在修改一个表单,这是我实际上从未有过的工作经验。为了记录,我不编写 PHP 代码。
简而言之:html/php 表单有五个值(研究领域)的下拉列表,您只能从中选择一个。但是客户希望能够选择多个。所以现在我想删除下拉菜单并使用复选框。
我宁愿对当前设置做最少的修改。
注意* 这是一个动态下拉列表;所以这些值从另一个表中提取并提交到数据库。
这是我正在使用的代码:
$query_fields_of_research = "SELECT * FROM tblOpportunityFieldOfResearch ORDER BY
field_of_research_en ASC;";
$sql->query($query_fields_of_research, SQL_ALL, SQL_ASSOC);
$fields_of_research = $sql->record;
?>
<select name="strFieldOfStudy_en" id="strFieldOfStudy_en">
<?php
foreach ($fields_of_research as $field) {
$selectedValue= "";
if ($strFieldOfStudy_en == $field['id'])
$selectedValue= " selected";
echo "\t\t\t".'<option
value="'.$field['id'].'"'.$selectedValue.'>'.$field['field_of_research_en']."
</option>\n";
}
?>
</select>
在此之后,提交的数据也将更新为表格中的网页,其中包含以下内容:
<tr>
<td>Fields of research</td>
<td>
<?php
$fieldsOfResearch = array('1', '2', '3', '4', '5');
if (in_array($opp['strfieldofstudy_en'], $fieldsOfResearch)){
echo $iri->getFieldOfResearch($opp['strfieldofstudy_en'], 'en');
}
else
echo $opp['strfieldofstudy_en'];
?></td>
</tr>
如何将下拉菜单更改为具有最少 mods 的复选框?