我目前正在尝试开发一种无需JavaScript即可完全运行的表单。
基本上我希望用户能够执行以下操作:
我正在考虑以下方式执行以下操作:
<input type="text" value="<?php checkPost(name);?>"/>
然后在检查岗位做类似的事情:
function checkPost($name){
try{
return $_POST[name];
}
catch{
return "";
}
}
这会阻止错误:
注意:未定义的索引
这意味着如果数据没有发布,那么只需将值设置为“”,但如果已发布,则将旧值设置为它。
这是最好的方法,任何人都可以通过我的表单告诉我一个更聪明的方法。
我的表单标记可以在这里看到:JS Fiddle
答案 0 :(得分:1)
不会停止错误 因为在这种情况下错误不是异常。
听起来好多了:
function checkPost(name){
return isset($_POST['name']) ? $_POST['name'] : '';
}
我的意见 - 为每个字段编写验证函数是非常糟糕的
阅读Zend_Form。
即使您没有使用ZF,也可以将其包含在项目中。