Я предполагаю, что у вас есть кнопка отправки, так что это не ваша проблема.
То, что я вижу в вашем коде, это то, что локаль div не исчезает. Похоже, она просто «появляется». Проблема в том, что div уже виден. И вызов html просто заменяет внутренний html. fadeIn () ничего не сделает, если объект уже виден.
Решение: Запустите страницу со скрытым div.
Изменить это:
<div id="locale"></div>
К этому:
<div id="local" style="display:none"></div>