为什么我的整个代码不起作用?

时间:2011-04-10 03:19:04

标签: jquery html html5 jquery-plugins jquery-selectors


请参阅我一直在创建国家/地区选择器。在我的previous question - dampe(已接受),jammonJani Hartikainenprodigitalson帮助了我很多!他们为我提供了一个在我的jsFiddle中工作的代码,但是当它转移到我真正的html页面时,我猜它不起作用,因为当我选择任何国家(元素类型a / link并归类{ {1}})我的输入(分类country_link)值不会更改为该国家/地区!我不知道我的代码出了什么问题,所以我想你会向你们寻求帮助。谁能帮我吗。 (下面是我的问题的jsFiddle页面!)

Problem Page

感谢提前

1 个答案:

答案 0 :(得分:2)

问题在于,你的国家选择器会在将值分配给元素之前被隐藏起来,在这种情况下,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

                            });

修改:我还更新了您的fiddle code