1

ユーザーがアドレスを入力する簡単な方法を開発しようとしています。

郵便番号と都市のデータベースは既にあるので、ユーザーが住所と郵便番号を入力すると、(通常) 都市、州、および国を自動的に取得できます。ただし、この情報がデータベースにない場合は、入力する必要があります.

私はこれがどのように見えるべきかを決めようとしています。デフォルトで 2 つのフィールド (番地と郵便番号) を表示し、入力後に AJAX を使用して郵便番号を検証し、見つからない場合は残りのフィールドを表示する必要がありますか? これには、表示される前にフォームの残りの部分を途中で通過する可能性があるという欠点があります。

反対のアプローチをとって、郵便番号が見つかった場合にのみ余分なフィールドを非表示にすることもできます。しかし、その後、検証されるまでに必要のない情報を入力する可能性があります。それとも、いくつかの中間点がありますか?

人々が住所を入力するための最も迅速で簡単で使いやすい方法を見つけようとしているだけです。提案?

4

5 に答える 5

2

私は前にこれをやったことがあります。ユーザーに番地と郵便番号を入力してもらい、複数の選択肢がある場合に備えて、出身地を選択する必要がありました。どのフィールドも隠しませんでしたが、AJAX を介して郵便番号が検証されるまで、選択できるものはありませんでした。何も隠すことなく、うまく機能しているように見えました。

ただし、あなたが言及した2つのオプションのうち、最初のオプションを使用します. それは私のために働いたものに最も近いものです。

于 2011-02-08T19:00:05.357 に答える
1

住所は通常、エンティティ (顧客など) に対して読み取り専用であることを意味する「値オブジェクト」です。つまり、既存の住所を選択するか、新しい住所を作成する必要があります。

とはいえ、これはターゲットオーディエンスにも依存します。住所入力は得意ですか?たとえば、私は常に日付のポップアップ コントロールを表示するので、無効な日付が選択される可能性はありません。

ナビゲーションシステムがどのように機能するかを見ることができます。彼らはいつも目的地を尋ねます。私は、最初に通り、次に家番号、次に都市/郵便番号でオートコンプリートを行います。より人気のあるユニットを見てください。

于 2011-02-08T19:00:40.320 に答える
1

郵便番号だけを入力してもらうことから始め、おそらくフォームを送信し、データベースに利用可能なデータがあるかどうかに応じて 2 つの異なるフォームを返します。

注意点として、人々はバニティ アドレスに非常に敏感になることがあります。あなたのデータベースは、おそらく 94027 がカリフォルニア州レッドウッド ショアーズであると言っていますが、アサートンに住んでいると思っている人に、レッドウッド シティに住んでいると言ったら、彼は腹を立てるでしょう。場合によっては、住所情報を入力する際に​​余分な作業を行わない方がよい場合があります。

于 2011-02-08T19:09:23.323 に答える
1

ルックアップ情報を入力している間は、余分なフィールドを無効にするだけです。あなたの AJAX 呼び出しはそれほど遅くないはずです。もしそうなら、これ以外に対処すべき重大な問題がいくつかあります。

しかし、あなたは正しい道を進んでいます。

于 2011-02-08T19:02:43.270 に答える
1

predictive search検索パラメータとして都市とzipフィールドの両方を取るようなものを実装しようと思います。

たとえば、郵便番号を入力し、都市フィールドをクリック (またはタブ) すると、この郵便番号が適用される都市のリストが表示されます。

ただし、リスト内のエントリのいずれかをユーザーに強制しないでください。

これにより、ユーザーの都市がまだデータベースにない場合、データベースに自動入力できます。

それは私が持っていたいものです:)

于 2011-02-08T18:58:02.010 に答える