2010-03-24 47 views
1

我的问题是,如何在表单字段值内使用HTML::Template标记来更改该字段。例如在值属性中使用HTML :: Template

<table border="0" cellpadding="8" cellspacing="1"> 
     <tr> 
      <td align="right">File:</td> 
      <td> 
     <input type="file" name="upload" value= style="width:400px"> 
      </td> 
     </tr> 
     <tr> 
      <td align="right">File Name:</td> 
      <td> 
      <input type="text" name="filename" style="width:400px" value="" > 
      </td> 
     </tr> 
     <tr> 
      <td align="right">Title:</td> 
      <td> 
      <input type="text" name="title" style="width:400px" value="" /> 
      </td> 
     </tr> 
     <tr> 
      <td align="right">Date:</td> 
      <td> 
      <input type="text" name="date" style="width:400px" value="" /> 
      </td> 
     </tr> 
     <tr> 
     <td colspan="2" align="right"> 
      <input type="button" value="Cancel"> 
      <input type="submit" name="action" value="Upload" /> 
     </td> 
     </tr> 
     </table> 

我希望值中有一个<TMPL_VAR>变量。

+1

你应该能够显着减少你的文章。 – 2010-03-24 20:16:54

回答

4

你用同样的方式,你会使用一个模板变量其他地方:

<input type="text" name="date" style="width:400px" value="<TMPL_VAR NAME=date>" /> 

是啊,这是丑陋的,它伤了你的HTML验证。这是我更喜欢Template Toolkit的诸多原因之一。

+0

美在观察者的眼中。将XHTML提供给HTML验证器也不会产生漂亮的结果。而且,在这个特殊情况下,为什么会有任何验证问题? – 2010-03-24 20:18:57