在编辑时,使用数据库值填充表单字段
on edit fill the form fields with the database values
我的表单中有复选框列表,用户可以在其中选择数据并将其保存到数据库中,然后编辑数据。
在复选框列表中,我有一个名为"其他"的复选框,如果用户选中名为"另一个"的复选复选框,它将填充一个文本框,用户必须在其中输入另一个值。
在将数据保存到数据库中时,我只是用文本框值替换了其他复选框值。因此,到目前为止,它运行良好。
但如果用户想要编辑表单,我必须显示带有标记的复选框,如果数据库中存在值,并且如果有任何值与其他值相关,则应该选中其他复选框,并且我必须将值放在文本框中。
请在下面找到代码
$aEquipment = array("Arthroscopy", "K-wires", "C-arm", "Mini-c-arm", "Other");
//converting comma separated into array using explode function
$dbequipment = $event->proc_equipment_request; //array of values from database
$dbequipment= explode('|',$dbequipment);
foreach ($aEquipment as $equipment) {
if(in_array($equipment,$dbequipment)) {
echo "<input name='"equipment[]'" type='"checkbox'" value='"$equipment'" CHECKED> $equipment ";
} else{
if($equipment == "Other"){
echo "<input name='"equipment[]'" type='"checkbox'" id='"otherEquipment'" value='"$equipment'"> $equipment";
echo "<input type='"text'" id='"otherEquipmentVal'" name = '"otherEquipment'" style='"display:none; width:25%;'" placeholder='"Equipment request'" />";
} else {
echo "<input name='"equipment[]'" type='"checkbox'" value='"$equipment'"> $equipment";
}
}
}
我可以选中复选框,但无法放置文本框的值。
您需要填充文本字段的值属性,现在您有:
echo "<input type='"text'" id='"otherEquipmentVal'" name = '"otherEquipment'" style='"display:none; width:25%;'" placeholder='"Equipment request'" />";
需要具备:
echo "<input type='"text'" id='"otherEquipmentVal'" name = '"otherEquipment'" style='"display:none; width:25%;'" placeholder='"Equipment request'" value='"Your Value'" />";
请注意,区别在于末尾的以下属性:
value='"Your Value'"
相关文章:
- CasperJS填充表单-输入名称有方括号
- 如何使用多维JSON数据重新填充表单
- 试图用cookie中的信息填充表单
- 如何在刷新时重新填充表单中的复选框并将表单值发布到页面
- 根据url填充表单选择下拉列表
- 从后台用angularjs填充表单
- 根据Rails4中的一个字段自动填充表单
- 使用jQuery用data-*数据填充表单文本输入
- 获取动态行数据值以使用 JavaScript 预填充表单
- 如何从 ng 重复项填充表单
- 如何使用 .ajax 拉取 MySQL 数据并用它填充表单
- 使用 php 变量值填充表单输入字段
- 轨道:填充表单中选择标签的输入
- 如何使用javascript用按钮填充表单列表
- 如何从我的 MySQL 数据库中提取数据以在页面加载时预填充表单
- 选择列表值并自动填充表单域
- 使用来自另一个表单的数据填充表单
- 如何使用 jquery 在同一页面上从数据库记录填充表单
- 基于表单输入值,如何 2 生成选择 4 下拉菜单 w 数据库中的行/记录数据,该数据库将在选择时预填充表单
- 如何使用我要编辑的 html 表中行中的数据填充表单中的输入字段