郵便番号の入力フィールドに応じてサーバーからデータを収集する小さなjQuery関数があります。
$(document).ready(function(){
$('#id_zipcode').keyup(function() {
var selected = this.value;
if (selected.length > 3) {
$.getJSON(get_zip_factors_url, {
zipcode: selected
}, function(env_data, jqXHR) {
$('#snow_fall').html(env_data[0].snow);
$('#wind_speed').html(env_data[0].wind);
});
}
}).keyup();
});
これで問題なく動作します。ただし、ユーザーが文字を削除する#snow_fall
と、レンダリングされた値が保持されます#wind_speed
。この削除を登録し、ユーザーが文字を削除してサーバーから有効なデータが返されない場合に、値を「使用不可」の文字列に戻す方法はありますか?
どんな助けでも大歓迎です。