我的问题是,我正在下拉表单中保存一个文本字段。在编辑期间,该文本字段区域中不会显示确切的值。
第一张图片显示我使用下拉列表形式保存了Praveen Kumar帐户和aravinth...
第二张图片显示,在编辑过程中我无法正确检索第二个名称...
<?php foreach ($s as $r): ?>
<tbody>
<tr>
<td><a href='javascript:void(0);' class='remove'><span class='glyphicon glyphicon-remove'></span></a></td>
<td><select style="width:200px" class="form-control input-xs" data-width="100%"name="Tname[]">
<?php foreach ($query as $row ): ?>
<option value="<?=$row['name']?>"><?=$row['name']?></option>
<?php endforeach ?>
</select></td>
<td><input style="width:80px" type="text" name="TAmount[]" class="form-control input-xs price" value="<?=$r['TAmount'];?>"></td>
<td ><input style="width:50px" type="text" name="Per[]" id="amount" class="form-control input-xs amount" value="<?=$r['Per'];?>"></td>
<td><a href="javascript:void(0);" style="font-size:18px;" id="addMore" title="Add More Person"><span class="glyphicon glyphicon-plus"></td>
</tr><?php endforeach ?>
这是用于编辑的表代码...
你从来没有设置你选择的值,当你创建你的select
选项时,你应该检查当前是否option
与你的结果行name
或PName
.
<?php foreach ($query as $row ): ?>
<option value="<?=$row['name']?>" <?php echo ($r['PName'] == $row['name']) ? 'selected="selected"' : '' ?>><?=$row['name']?></option>
<?php endforeach ?>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句