我在javascript中构建了一个表单,我想用它来添加用户和更新用户。
表单包含一些输入元素,如下所示。这在我获取用户数据以构建更新表单时有效,但是为了添加新用户,该属性在数组中不存在,因此脚本失败并且正常运行,如预期的那样。
问题是,抑制此错误的最短方法是什么?像@ $ params ['user_email']那样的PHP。
我只是寻找最简单的方法来实现这一点,而无需添加多行代码来验证params数组中的每个属性。
<input name="user_email" type="text" value="'+params['user_email']+'"/>
答案 0 :(得分:0)
永远不要压制错误。这是一个非常糟糕的习惯,会给你带来严重的麻烦,而不是迟早。一定要做好检查。 (如下)
// if available use it otherwise echo empty string
value="'+(params['user_email'] ? params['user_email'] : '')+'"