2012-01-25 4 views
0

私はZIPテーブルと都市テーブルを持っています。これにより、郵便番号は都市を1つしか持てないが、市は異なる郵便番号を持つことができる。ユーザーは郵便番号と都市を入力します。テーブルジップでは、フィールドシティはテーブルシティへの外部キーです。異なる郵便番号は1つの都市名のみを指す必要があります。ここでは、ユーザーは異なるスペルを使用することができ、私はそれを避けたいです。ユーザーがフィールドに記入するときに、同じ入力の数を減らす

これらは、私の心に来る可能性がありますあなたは他の可能性を知っていますか?

+1

これは素晴らしいアイデアですが、私は複数の都市を持つ郵便番号を知っています。心に留めておくだけのこと。 – kwelch

答えて

3

まず郵便番号を入力してから、AJAXコールを発信して自動的に都市を取得します。

var zip = $('#zip').val(); 
$.get('http://someurl/get_city_for_zip/' + zip, function (data) { 
    // Assuming data is the city: 
    $('#city').val(data); 
}); 
+0

私もそれについて考えましたが、AJAXコールはありませんでした。私は、郵便番号を検索し、一致する都市が見つかった場合は、市区町村を事前に入力します。私はそれと一緒に行くだろうと思う。それにもかかわらず、私はAJAXで一度対処する必要があります... – testing

関連する問題