<td><input type="text" name="remove" value="Remove this text"></td>
如何在模板文件中直接使用smarty验证?文本框的正确值为空。
我试图避免使用Javascript,我知道我可以在模板文件或PHP中做到这一点。我还没有看到任何真正好的例子。
我很困惑,希望你能帮我一下。
您不能使用smarty验证任何内容。Smarty是用于模板化的,这意味着:Smarty只用于生成输出。
如果你想检查该元素是否为空,你必须依靠javascript或你的服务器端语言,例如PHP。
唯一的方法是让你的智慧大致朝着你的方向前进:
<td>
{if $element_not_empty}<div class="error">Please remove the text!</div>{/if}
<input type="text" name="remove" value="Remove this text">
</td>
当然,变量$element_not_empty将由PHP生成所以你又回到了服务器端验证;)