Почему весь мой код не работает? - PullRequest
2 голосов
/ 10 апреля 2011

Смотри, я создал селектор стран.И в моем предыдущем вопросе - dampe (принято), jammon , Jani Hartikainen , prodigitalon помогло мнемного!Они предоставили мне код, который работал в моем jsFiddle, но при переносе его на мою настоящую html-страницу, я думаю, он не работает, потому что когда я выбираю любую страну (тип элемента a / link и классифицирует country_link), мойвходное (классифицированное country_input) значение не меняется в этой стране!Я не знаю, что не так с моим кодом, поэтому я подумал, что вы попросите помощи у вас, ребята.Может кто-нибудь мне помочь.(Ниже приведена страница jsFiddle моей проблемы!)

Страница проблемы

СПАСИБО ЗА ПРЕДЕЛА

1 Ответ

2 голосов
/ 10 апреля 2011

Проблема в том, что ваши селекторы стран скрыты, ДО того, как он присваивает значение элементу, и в этом случае javascript не «видит» объект, из которого вы пытаетесь получить значение.

Другими словами: вы должны скрыть список стран, ПОСЛЕ того как вы взяли значение из ссылки как таковое:

 $(".country_link").click(function(){
       $('input.country_input').val($(this).text());
        $('div.country_selecter').hide(); //this action was on your blur event, whcih basicly was triggered as soon as you blured ou

                            });

Редактировать: Я также обновил ваш код скрипки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...