我想做这样的事情..
我在 PHP 中有一个更新表单,其中包含大约 15 个字段,
当您打开页面进行更新时,我想以表格方式显示一些数据。
塞纳里奥:
如果你想每天更新一个人的记录,我有一个功能可以搜索那个人的表单数据库,当你点击更新数据时..
它应该以某种方式表明,
字段1 .....--------
字段2 .....-------- 字段3
.....--------
现在,
对于字段4,5,6,7
如果这些字段包含数据,则以表格方式显示,字段 4,5,6,7 为列,行数取决于条目数(应该是不可编辑的)(假设多个输入的情况)
然后表格将继续。
field4.....--------
field5 .....-------- field6
.....--------
field7 ..... ------
通常这些字段(4,5,6,7)会经常更新它们的值,我还必须维护以前的输入。
帮我解决一些问题,因为我不知道该怎么做?
在此之前我正在使用这个..这里我有一个可以生成5个选项的表单字段,如果你之前输入过数据,我会用数据填充字段,现在我想更改显示,因为我不想让用户玩使用旧数据,所以我想将旧数据显示到表格中并通过简单的文本字段输入新数据,
因为他们没有必要保留这些多个输入表单字段,因为用户一次只更新一个值。
<script>
function Submitted_Date(value,object)
{
value = document.getElementById("subdate_num").value;
if (value > -1) {
var input= new Array(value);
var p;
//alert("Enter The fields You Know ");
var ele = document.getElementById("subdate");
if(ele.hasChildNodes())
{
var len = ele.childNodes.length;
while(ele.childNodes.length - value > 1)
{
ele.removeChild(ele.lastChild);
}
}
for (var i=len-1;i<value;i++)
{
p= i+1;
input[i] = document.createElement('div');
input[i].innerHTML = 'Submitted_Date' + p + ': <input type="text" value="" name="subdate' + p + '" id="subdate' + p +'" size = 25 onclick="javascript: showCalendar("Submitted_Date'+ p +'")"/>';
document.getElementById("subdate").appendChild(input[i]);
var subdate = 'subdate' + p;
}
}
document.getElementById("subdate1").focus();
}
</script>
<tr>
<td> Submitted Date :
<select name="subdate_num" id="subdate_num" onChange="return Submitted_Date(this.value,this.form)">
<?php
for ($i=0;$i<=5;$i++)
{
if ($i==0) { $temp = "<option value=$i> - </option>"; echo $temp; }
else { $temp = "<option value=$i>$i</option>";
echo $temp; }
}
?>
</select></td>
</tr>
</table>
<table>