我在PHP有点菜鸟,但我正在尝试开发一些带有表格和值编辑选项的后台。PHP设置窗体值
到现在为止,我有表所示:
但我有点这个问题窃听:
改变按钮正在实施这样的:
for ($i = 0; $i < count($a); $i++) {
?>
<tr>
<td><i onclick="
document.form1.deviceFeatValID.value = <?php echo $a[$i][DEVICE_FEATURE_VALUE_ID] ?>;
document.form1.deviceID.value = <?php echo $a[$i][DEVICE_ID] ?>;
document.form1.deviceClassFeatID.value = <?php echo $a[$i][DEVICE_CLASS_FEATURE_ID] ?>;
document.form1.deviceFeatureVal.value = <?php echo $a[$i][DEVICE_FEATURE_VALUE] ?>;
document.form1.submit();" class="icon-refresh" ></td>
<td><?php echo $a[$i]['DEVICE_FEATURE_VALUE_ID']; ?><td><?php echo $a[$i]['DEVICE_ID']; ?><td><?php echo $a[$i]['DEVICE_CLASS_FEATURE_ID']; ?><td><?php echo $a[$i]['DEVICE_FEATURE_VALUE']; ?>
</tr>
<?php
}
?>
也就是说,通过Javascript,我设置了这个表单的输入值,与.php相同:
<form name="form1" method="post" action="deviceFeatureValueFRM.php">
<input type="hidden" name="deviceFeatValID"/>
<input type="hidden" name="deviceID"/>
<input type="hidden" name="deviceClassFeatID"/>
<input type="hidden" name="deviceFeatureVal"/>
<input type="hidden" name="hiddenTypeField"/>
</form>
但是......你认为这是一个很好的做法吗?还有其他解决方案吗?!
这段代码的目标是检测哪一行即将被编辑。
亲切的问候,
山姆
是的。为什么不在PHP中定义它们?此外,你使用的是突破性的JS这是不好的做法,... – BenM 2013-03-07 13:07:18
我已经尝试过: 我离开了那个形式完好无损,而是刷新图标,我用提交输入按钮。但我怎样才能设置每个窗体隐藏的输入由PHP? 感谢您的快速响应BenM :) – Sammy 2013-03-07 13:11:19