0

javascriptでフォームを作成しました。これを使用して、ユーザーを追加したり、ユーザーを更新したりします。

フォームには、以下のようないくつかの入力要素が含まれています。これは、ユーザーデータを取得して更新用のフォームを作成するときに機能しますが、新しいユーザーを追加する場合、このプロパティは配列に存在しないため、スクリプトが失敗し、期待どおりに正しく実行されなくなります。

問題は、このエラーを抑制するための最短の方法は何ですか?@ $params['user_email']のようなphp。

  • 私はtry、cacheについて知っています
  • ウィンドウオブジェクトのすべてのエラーを抑制することについて知っています。
  • タイプ、未定義な​​ど。

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 に答える