$(function() { var AJAX_ZIP2 = 'http://www.chc.or.jp/cgi-bin/du/js/ajaxzip2'; $('input[@name="howknow"]').change(function() { $('input[@id^="howknow_text-"]').val('').attr('name', ''); $('input#howknow_text-' + $('input[@name="howknow"]:checked').val()).attr('name', 'howknow_text'); }); $('input#howknow_text-' + $('input[@name="howknow"]:checked').val()).attr('name', 'howknow_text').val(''); $('input[@name^="zip_"]').keyup(function() { if ($('input[@name^="zip_left"]').val() && $('input[@name^="zip_right"]').val()) { $.getJSON(AJAX_ZIP2 + '/data/zip-' + $('input[@name="zip_left"]').val() + '.json', null, function(data, status) { var record = data[$('input[@name="zip_left"]').val() + "" + $('input[@name="zip_right"]').val()]; if (record) { $('select[@name="pref"] > option:selected').attr('selected', false); $('select[@name="pref"] > option:eq(' + record[0] + ')').attr('selected', true); $('input[@name="addr1"]').val(record[1] + record[2]); } }); } }); });