重置按钮不会重置文本区域

时间:2013-10-24 11:10:35

标签: php html mysql function reset

希望你能帮助我。我有一个带有多个文本字段和两个文本区域的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>

对于某些未知的原因,每次我按下重置按钮时,所有文本字段和一个文本区域都被清除,但只有这个“历史”文本区域仍然保存检索到的数据。有没有人有类似的问题或任何人都知道如何解决它。任何建议高度赞赏。如果需要,我可以粘贴更多代码。谢谢大家

2 个答案:

答案 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;

}