0

我有一个用 javascript 构建的表单,我想用它来添加用户和更新用户。

该表单包含一些输入元素,如下所示。当我获取用户数据以构建用于更新的表单时,此方法有效,但对于添加新用户,此属性在数组中不存在,因此脚本失败并按预期停止正确运行。

问题是,抑制这个错误的最短方法是什么?像@$params['user_email'] 这样的 php。

  • 我知道尝试,缓存
  • 我知道抑制窗口对象上的所有错误。
  • 类型,未定义等

我只是在寻找最短的方法来执行此操作,而无需添加多行代码来验证 params 数组中的每个属性。

<input name="user_email" type="text" value="'+params['user_email']+'"/>
4

1 回答 1

0

永远不要抑制错误。这是一个非常坏的习惯,迟早会给你带来严重的头痛。始终进行适当的检查。(如下所示)

          // if available           use it            otherwise echo empty string
value="'+(params['user_email'] ? params['user_email'] : '')+'"
于 2013-01-17T10:18:56.730 回答