希望你能帮助我。我有一个带有多个文本字段和两个文本区域的html表单。我使用php从mysql数据库中检索数据我创建了一个函数initvars():
function initVars() {
//declaring variables
global $id,$ccode,$lno,$ldate,$apply_to,$type,$lexpiry,$smexpiry,$status,
$version,$patch,$hname,$hostid,$plat,$cpus,$company,$country,$var,
$contact, $email,$po,$inv, $invdate,$notes, $find, $reset, $next, $previous;
$id="";
$lno = "";
$ldate="";
$apply_to="";
$type="";
$find = "";
$reset="";
$next="";
$previous="";
$apply_to="";
$lexpiry="";
$smexpiry="";
$status="";
$version="";
$patch="";
$hname="";
$hostid="";
$plat="";
$cpus="";
$company="";
$ccode = "";
$country="";
$var="";
$contact="";
$email="";
$po="";
$inv="";
$invdate="";
$notes="";
$history="";
$message ="";
$resultOffset=0;
}
然后我在我的重置按钮下调用该功能:
if ($reset){
initVars();
}
Ant为我的文本区域添加了一段html:
<tr><td>
<h3>History</h3>
<textarea name="history" cols="100" rows="5" wrap="virtual"><?php echo
$history;?></textarea>
</td></tr>
我的重置按钮:
<input type="submit" name="reset" value="Reset"/></td></tr></table>
对于某些未知的原因,每次我按下重置按钮时,所有文本字段和一个文本区域都被清除,但只有这个“历史”文本区域仍然保存检索到的数据。有没有人有类似的问题或任何人都知道如何解决它。任何建议高度赞赏。如果需要,我可以粘贴更多代码。谢谢大家
答案 0 :(得分:0)
<input type="submit" name="reset" value="Reset"/>
需要改为:
<input type="reset" name="reset" value="Reset"/>
答案 1 :(得分:0)
尝试此功能
function initVars(){ //声明变量 全球$ id,$ ccode,$ lno,$ ldate,$ apply_to,$ type,$ lexpiry,$ smexpiry,$ status, $版本$ PATCH $ hname,$主机标识,$高原,$的CPU,$公司,$国家,$ VAR, $ contact,$ email,$ po,$ inv,$ invdate,$ notes,$ history,$ find,$ reset,$ next,$ previous;
$ ID = “”; $ lno =“”; $ ldate = “”; $ apply_to = “”; $类型= “”; $ find =“”; $重置= “”; $未来= “”; $以往= “”; $ apply_to = “”; $ lexpiry = “”; $ smexpiry = “”; $状态= “”; $版本= “”; $补丁= “”; $ hname = “”; $主机ID = “”; $高原= “”; $的CPU = “”; $公司= “”; $ ccode =“”; $国家= “”; 是$ var = “”; $接触= “”; $电子邮件= “”; $ PO = “”; $ INV = “”; $ invdate = “”; $笔记= “”; $历史= “”; $ message =“”; $ resultOffset = 0;
}