我在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