我正在构建一个网站,其中包含许多独立的复选框,用于收集有关行业主题的信息。我将用户检查感兴趣的并在数据库中存储“是”,这是Filemaker。
当他们返回时,他们会看到之前检查过的那些,如果需要可以取消选中。
为此,我试图显示一个复选框,如果数据库值等于“是”则显示为已检查,如果值为空,则显示为未选中。此外,当用户选中表单上的复选框时,如果取消选中该复选框,则会将“是”的值发送回数据库,值为空。
到目前为止,我只能为字段显示“是”或空白。到目前为止,这是我的代码:
<input type="text" name="Core_Compentencies__Marketing" value="<?php echo $port_row->getField('Core_Compentencies::Marketing'); ?>"></td>
感谢任何帮助。
感谢。
答案 0 :(得分:0)
通常我使用辅助函数来决定是否检查字段值。
<?php
function isChecked($value = '', $defaultVal = 'Yes')
{
if($value == $defaultVal)
{
return 'checked';
}
}
?>
<input name="checkbox" type="checkbox" value="Yes" <?php echo isChecked(Core_Compentencies::Marketing); ?>>